git 常用命令
1、查看当前使用者的信息(git的全局配置文件)
$ cat ~/.gitconfig
2、通过 vim 可以对该文件进行修改
3、让文件夹被 git 进行版本管理(git init)
1、mkdir testGit //新建一个文件夹
2、cd testGit //进入这个我呢减价
3、git init //把该文件夹交给 git 控制
4、ls -a //查看该目录下新生成了一个 .git 目录
5、vim .git/config //查看该文件目录下的局部配置文件,可以增加用户和邮箱
4、git 4个概念
5、常规的提交操作
1、git status //查看当前文件的状态
2、git add //将某个文件添加到待提的列表
3、git commit -m "备注" //待提交列表提交到本地仓库
4、git log //查看本地仓库的文件和日志
6、git log查看本地仓库日志文件
:
j //向下
k //向上
ctrl + f //下一页
ctrl +b //上一页
7、git show + commitID 查看当前文件具体改动了哪些地方
8、撤销提交到本地仓库的文件(因为有的文件比较隐私,比如文件里面写的服务器密码,不小心提交到本地仓库了,这个时候你就的撤销提交操作)
git reset --soft HEAD~1
HEAD~1 :最近一次的修改
--soft :将文件从本地仓库撤销到待提交列表
如果不要 --soft:讲文件从本地仓库撤销到本地代码
9、git checkout 将待提交列表中的文件撤销到本地代码
取消你之前的改动,做这个命令之前,你要先确定,你之前做的东西不想要了
10、删除某个文件常规操作
rm //删除某个文件,用这个方法删除的文件,还在 git 中
git rm //删除某个文件,并将这个操作记录到了待提交的列表中
git commit //提交到本地仓库,这个时候才算真正的删除了
11、检出某个版本常规操作(从本地仓库上还原某个文件)
git checkout -b re_log d09ef631aff9d1bfc179f942f5782a4515a3f89a
-b:创建一个新的分支
re_log:新分支的名字
d09ef631aff9d1bfc179f942f5782a4515a3f89a:commitID
12、切换不同的分支
git branch -a //查看当前所有分支
git checkout master //将分支切换到 master 分支上
13、新建分支
git branch test_a
14、删除分支
git branch -d test_branch
15、合并分支
1、git checkout master //将分支切换到 master 上
2、git merge test_brance //将指定分支切换到 master 上
16、忽略文件
1、在根目录下创建一个 .gitignore 文件
2、文件内容:*class
忽略所有的 class 文件
17、提交代码
git push origin master
origin :远程服务器别名(配置文件中可以看到)
master:远程分支
vim .git/config
18、从服务器下载代码
git clone 代码连接