用了一个多月的git,感觉挺爽,现记一些常用的命令:
1.git init
初始化目录使用git来管理
2:git clone ...
克隆一个项目到本地
3.git remote
显示仓库,现用的是两个仓库,一个是github上forck过来的,另一个是主仓库
更新代码git pull主仓库
提交代码提交到自己的github上的仓库,然后pull request申请代码合并
一般在pull request之前都先pull主仓库,提前解决冲突
添加远程仓库:
git remote add remote_name remote_address
4.git branch
显示所有分支
如果需要同时开发几个任务,或者其他需要,就要创建分支
现使用的是用master分支来push,master尽量与主主仓库中的master相同
在做任务时新建分支,如果做到一半要去做其他任务,就把该分支commit,切换到master后创建另一个分支
然后切换到刚新建的分支上做新任务
新建分支,在哪个分支下执行该命令,兴建的分支就和该分支一样:
git branch branch_name
删除分支b,在a分支下执行该命令,若b还没有合并到a,则无法删除,需要强制删除使用 -D :
git branch -d branch_name
合并分支
git merge branch_name
切换分支
git checkout branch_name
5.git log
显示提交记录,这个命令很强大,加一些参数可以用很多形式查看提交记录
6.git status
查看哪些文件修改了,相对于本地库
7.git add ...
将修改或者新建的文件提交到缓存区
将加入到缓存区的文件回退回来
git checkout ...
查看修改了哪些地方,加文件名显示该文件的修改,不加显示全部的修改,工作区相对于本地库
git diff ...
缓存区相对于本地库
git diff HEAD -- readme.txt
8.git commit
将本次修改提交到本地库
9.git push
将本地库合并到远程库,参数加 remote_name branch_name,直接合并到远程库
10.git pull
将远程库合并到本地库,参数加 remote_name branch_name,直接将远程库合并到本地库
11.git reset --hard HEAD^
本地库回退到上一个版本
最后,可以看搜索git pro,这里对git有简单详细的介绍