工具类

git常用命令

2017-05-22  本文已影响0人  Vampire618

GIT常用命令

查看本地分支

git branch

或者

git branch -v

查看远程分支

git branch -r

创建分支

git branch分支名

例如创建develop分支:

git branch develop

删除本地分支

git branch -d localbranch_name

删除远程分支

git branch -r -d origin/branch-name

git push origin :banch-name

把分支推到远程分支(相当于创建远程分支)

git push origin分支名

例如把本地develop分支推送到远程:

git push origin develop

拉取远程分支到本地并对应本地分支

git checkout origin/remoteName -b localName

切换分支

git checkout分支名

例如切换到develop分支:git checkout develop

查看所有分支从属关系

gitlog --graph --decorate --all

查看本地代码修改

git status

忽略某个或者某类未跟踪文件,eg忽略所有pyc文件

源码目录添加.gitignore文件,在.gitignore中添加需要忽略文件

忽略某个或者某类已跟踪文件,eg忽略所有pyc文件

git rm --cached *.pyc

本地文件提交步骤

1、git pull先从服务器拉代码,保证本地的代码是服务器最新的,防止冲突

2、git status查看本地代码做了哪些修改

3、git add filename本地需要添加的代码

4、git add --all添加所有的文件。该命令对当前文件夹范围有效,运行该命令一定要注意当前目录,最好不要在根目录使用,cd到子文件夹确认好再执行

5、git diff filename和服务器代码比较,查看做了哪些改动

6、git commit -m “log” -a提交所有修改的文件到本地仓库,“log”是注释语句。最好每次提交都写简单明了的注释

7、git log查看提交日志。这一步主要是确认是否提交成功,当然从第6步git返回的信息也能看到是否提交成功

8、git checkout --filename撤销。相当于一键还原,如果发现前面提交错误就用该命令会退到上一次commit或者add的状态

9、本地分支push到远程分支(本地分支与远程分支不同名时用以下命令,同名直接git push)

$ git push -u origin local_branchname:remote_branchname

分支间merge

1、切换到需要merge的分支,或者在需要merge的分支目录下运行git bash

2、git merge develop把develop分支的全部merge到该分支

撤销已修改

Git checkout filename

版本回退—返回上一个版本

1、彻底回到某个版本

git reset –-hard

2、回退到上一个版本

git resetHEAD^

3、回退到某一个版本

git reset head^版本哈希值

快照git stash

1、git stash 对当前的暂存区和工作区状态进行保存

2、git stash save "备注"  使用save可以对进度添加备注

3、git stash list 列出所有保存的进度列表

4、git stash pop [--index] [<stash>]恢复工作进度

5、git stash clear删除所有进度

6、git stash drop[<stash>] 删除某一个进度,默认删除最新进度

7、git stash show 显示和他parent的差异

解决冲突:

1、git stash//保存修改到缓存

2、git pull//拉取git远程仓库代码

3、git stash list//查看缓存信息

4、git stash pop stash@{0}//恢复第一条缓存

5、git commit -m “log” –a//提交本地修改代码

6、git push//推送本地分支代码到远程对应分支

查看commit

1、git log 查看 当前分支的 提交历史 git log --graph 看起来跟好看

2、git reflog 显示整个本地仓储的commit,包括所有branch的commit, 甚至包括已经撤销的commit, 只要HEAD发生了变化, 就会在reflog里面看得到

上一篇下一篇

猜你喜欢

热点阅读