Git常用命令

来源:互联网 发布:仿优酷网站源码php 编辑:程序博客网 时间:2024/06/05 19:54

Ps:好多命令自己也没有用过,不对的地方请大家指正,或者在使用之前自己git help 一下

1 、查看、添加、提交、删除、找回,充值修改文件

git help <command> #显示command 的 help

git show #显示某次提交的内容  git show $id

git co --<file> #抛弃工作区修改

git co . #抛弃工作区修改

git add <file> #将工作文件修改提交到本地缓存区

git add . #将所有修改过的工作文件提交到本地缓存区

git rm <file> #从版本库中删除文件

git rm <file>  --cached #从版本库中删除文件,但不删除文件

git reset <file> #从暂存区恢复到工作文件

git reset -- . #从暂存区回复到工作文件

git reset --hard #恢复最近一次提交过的状态,即抛弃上次提交后的所有本地修改

git ci --amend #修改最后一次提交记录

git revert <$id> #恢复某次提交的状态,恢复动作本身也创建一次提交的状态

git revert HEAD #恢复最后一次提交状态


2、查看文件diff

git diff <file> #比较当前文件和暂存区文件差异

git diff --staged #比较缓存区和版本库差异

git diff --cached #比较缓存区和版本库差异

git diff --stat #仅比较统计信息


3、查看提交记录

git log <file> #查看该文件每次提交记录

git log -p <file> #查看每次详细修改内容的diff

git log -p -2 #查看最近两次详细修改内容的diff

git log --stat  #查看提交统计信息


4、分支管理

git checkout  -b dev #创建dev分支并切换到dev    <====> git branch dev 、 git checkout dev 两条命令

git branch  #查看当前分支

git merge dev #合并指定分支到当前分支

git branch -d dev #删除dev分支

git stash #将工作区现场存储起来,等以后恢复后继续工作,通常在处理紧急任务(Bug)时使用

git stash list #查看保存的工作现场

git stash apply #恢复工作现场

git stash drop #删除stash内容

git stash pop #恢复的同时直接删除stash的内容


5、查看远程仓库、clone、push

git remote  #查看远程仓库的信息,一般返回origin

git remote -v #查看远程仓库的详细信息

git push origin master #将本地master分支推送到远程master分支

 git clone https://github.com/pengloo53/learngit.git  #将远程库克隆到本地,默认只能看到master

git checkout -b dev origin/dev #创建远程dev分支到本地

git pull #将远程分支的内容抓取下来

git branch --set-upstream dev origin/dev #将本地dev分支与远程dev分支建立连接。


6、多人协作工作模式的操作:

git push origin branch-name #推送自己的修改

#如果推送失败,代表远程分支比你本地的要更新,需要先用git pull试图合并(如果git pull提示”no tracking informatio“,说明本地分支和远程分支的连接关系没有创建,参考步5)

#如果合并有冲突,则解决冲突,并在本地提交;

#没有冲突或者解决掉冲突后,再用git push origin branch-name 推送就能成功


0 0
原创粉丝点击