码迷,mamicode.com
首页 > 其他好文 > 详细

Git 命令

时间:2015-05-25 18:40:57      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:

10git pull
在git中,我们可以通过git pull命令把服务器仓库的更新拉到本地仓库中。git pull相当于是从远程获取最新版本并merge到本地。
技术分享
9.克隆远程分支
技术分享
技术分享
7.切换到某个分支
git checkout 某个分支名

8.
cd /etc/
/etc目录
  包含很多文件.许多网络配置文件也在/etc 中.
技术分享
1:git fetch -p: 它在fetch之后删除掉没有与远程分支对应的本地分支 

2:E325: ATTENTION  Found a swap file by the name 

原因是我之前有一次使用vi 操作Test.java文件时出现了异常中断,所以在当前目录下产生了一个.Test.java.swp文件

但是我使用ls命令查看该目录下,却发现没有这个文件,后来使用ls -a命令查看才知道Test.java.swp是一个隐藏文件。

注:以.开头的文件就是隐藏文件

当我把该隐藏文件删除后再次打开就没有上面的警告了。


3:git log命令显示从最近到最远的提交日志,如果嫌输出信息太多,看得眼花缭乱的,可以试试加上--pretty=oneline参数:

4.在Git中,总是有后悔药可以吃的。当你用$ git reset --hard HEAD^回退到add distributed版本时,再想恢复到append GPL
   就必须找到append GPL的commit id。Git提供了一个命令git reflog用来记录你的每一次命令:
  • HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id

  • 穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。

  • 要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本。



    5

    记得如何丢弃工作区的修改吗?

    $ git checkout -- readme.txt
    
    $ git status
    # On branch master
    nothing to commit (working directory clean)

          · ·

场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout -- file

场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD file,就回到了场景1,第二步按场景1操作。

场景3:已经提交了不合适的修改到版本库时,想要撤销本次提交,参考版本回退一节,不过前提是没有推送到远程库。

Git 命令

标签:

原文地址:http://blog.csdn.net/lanjiangzhou/article/details/45972663

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!