git常用命令

作者: Vampire618 | 来源:发表于2017-05-22 11:04 被阅读0次

    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里面看得到

    相关文章

      网友评论

        本文标题:git常用命令

        本文链接:https://www.haomeiwen.com/subject/mdebxxtx.html