git 常用命令

1、git分支

 查看分支:git branch 
 创建分支:git branch name
 切换分支:git checkout name
 创建+切换分支:git checkout -b name
 合并某分支到当前分支:git merge name
 删除分支:git branch -d name

2、git本地仓库创建


  git init   #在当前的目录下创建一个新的空的本地仓库
  git add .  #把当前目录下的所有文件全部添加到暂存区 
  git commit -m"project init"  #创建提交

3、git remote  
   为了便于管理,Git要求每个远程主机都必须指定一个主机名。git remote命令就用于管理主机名。
   不带选项的时候,git remote命令列出所有远程主机。
$ git remote
  origin

  使用-v选项,可以参看远程主机的网址。
$ git remote -v
  origin [email protected]:jquery/jquery.git (fetch) 
  origin [email protected]:jquery/jquery.git (push)
上面命令表示,当前只有一台远程主机,叫做origin,以及它的网址。

克隆版本库的时候,所使用的远程主机自动被Git命名为origin。如果想用其他的主机名,需要用git clone命令的-o选项指定。
$ git clone -o jQuery https://github.com/jquery/jquery.git
$ git remote
  jQuery
上面命令表示,克隆的时候,指定远程主机叫做jQuery。

git remote show命令加上主机名,可以查看该主机的详细信息。
$ git remote show <主机名>

git remote add命令用于添加远程主机。
$ git remote add <主机名> <网址>

git remote rm命令用于删除远程主机。
$ git remote rm <主机名>

git remote rename命令用于远程主机的改名。
$ git remote rename <原主机名> <新主机名>


4、git颜色配置

git config -e
添加以下代码:
[color]
     ui = true
如果是老版本的git,则需要具体配置每一项的颜色,比如color.status、color.branch
[color "diff"]
        meta = yellow bold
        frag = magenta bold
        old = red bold
        new = green bold

5、常用命令

  git log  --author=" ” 查询某人的提交记录
  git log <file> 查询某文件的提交记录
  git whatchanged  查看具体哪些文件有改动
  git log --since=“1 hours” -n   查看1小时内的提交的最后n个提交
  git log --before="50 days" -n    查看50天之前的提交的最后n个提交

git checkout . #本地所有修改的。没有的提交的,都返回到原来的状态
git stash #把所有没有提交的修改暂存到stash里面。可用git stash pop回复。
git reset --hard HASH 【返回到某个节点,不保留修改】
git reset --soft HASH 【返回到某个节点。保留修改】

git commit -C HEAD --amend  【修复上一次提交中的问题,并复用上次的提交注释】
git commit -m "<some message>" --amend 改动相关文件,并暂存……

git中打补丁:git apply -p1 0001-add-watermark.patch

6、如何修改git的注释
   1. 最近提交,还没有push,那么:git commit --amend 这样就可以直接修改注释了。
   2. push之前提交的历史注释:
       git rebase -i head ee9aba86d6b7c0d33439e5a08acb9b590e5a3548
   表示要修改当前版本的状态

你可能感兴趣的:(apply,git,git,stash,git颜色配置,修改git的注释)