厦门Java培训
达内上海中山公园中心

13486356750

热门课程

达内:Git的七个使用技巧

  • 时间:2015-12-04
  • 发布:厦门Java培训
  • 来源:ITeye


    达内java培训专家分享一些Git使用技巧,提升java开发的效率。

    1. 修改错误的提交信息

    下面这个命令可以让你编辑最近一次的提交信息,但是你必须确保没有对当前的代码库做修改,否则这些修改也会随之一起提交。  

Java代码
$ git commit --amend -m ”YOUR-NEW-COMMIT-MESSAGE”  

    假如你已经将代码提交推送到了远程分支,那么你需要通过下面的命令强制推送这次的代码提交。

Java代码
$ git push <remote> <branch> --force

    2. 提交之前撤销git add  

    如果你往暂存区中加入了一些错误的文件,但是还没有提交代码。你可以使用一条简单的命令就可以撤销。如果只需要移除一个文件,那么请输入:

Java代码
$ git reset <文件名>

或者如果你想从暂存区移除所有没有提交的修改:

Java代码
$ git reset

    3. 撤销最近一次代码提交

    想要撤销刚发生的一次错误的代码提交?下面这三步操作可以帮助你解决这个问题。

Java代码
$ git reset --soft HEAD~1
# 对工作文件进行必要的更改
$ git add -A .
$ git commit -c ORIG_HEAD

    你执行第一个命令时,Git会将HEAD指针后移到此前的一次提交,之后你才能移动文件或作必要的修改。

    然后你就可以添加所有的修改,而且当你执行最后的命令时,Git会打开你的默认文本编辑器,其中会包含上一次提交时的信息。

    4. Git仓库撤销至前一次提交时的状态

    “撤销”是非常有必要的——尤其是代码一团乱的情况。最常见的情况是,你想回到之前代码版本,检查下那个时候的代码库,然后再回到现在状态。

Java代码
$ git checkout <SHA>

    5. 撤销合并

    要想撤销合并,你可能必须要使用恢复命令回到上一次提交的状态。“合并”所做的工作基本上就是重置索引,更新working tree中的不同文件,即当前提交()代码中与HEAD游标所指向代码之间的不同文件;但是合并会保留索引与working tree之间的差异部分。

Java代码
$ git checkout -b <SHA>  

    6. 从当前Git分支移除未追踪的本地文件

    使用git status命令时不想让一些未被跟踪的文件显示出来?解决方法如下:

Java代码  
$ git clean -f -n         # 1
$ git clean -f            # 2
$ git clean -fd           # 3
$ git clean -fX           # 4
$ git clean -fx           # 5

(1): 选项-n将显示执行(2)时将会移除哪些文件。
(2): 该命令会移除所有命令(1)中显示的文件。
(3): 如果你还想移除文件件,请使用选项-d。
(4): 如果你只想移除已被忽略的文件,请使用选项-X。
(5): 如果你想移除已被忽略和未被忽略的文件,请使用选项-x。

    7. 删除本地和远程Git分支

    删除本地分支:

Java代码
$ git branch --delete --force <branchName>

    删除远程分支:

Java代码
$ git push origin --delete <branchName>  


上一篇:达内:Java IO 目录文件的复制和删除
下一篇:基于java语言的微信管家平台Jeewx 2.1

达内教育蝉联荣登“2016百度数字资产榜单”职业教育类第一名

795万高校毕业生创历史新高,2017届毕业生就业近况几何?

恭喜达内获得《产学合作协同育人项目合作伙伴奖》

达内Java大数据捷报频传,最高薪资15000元

选择城市和中心
贵州省

广西省

海南省