GIT 命令

转载 2015年07月08日 14:09:03
Git使用

1. git pull    更新服务器代码到本地
a). git pull origin master是将origin这个版本库的代码更新到本地的master主分支

2. git push    将本地代码提交到服务器

3. git log    查看提交信息
a). git log -p    查看历次的log信息及更改情况
b). git log -p -4    查看距现在最近的4次的log信息及更改情况
c). git log frameworks/    查看关于frameworks/目录修改相关的log信息
d). git log --stat    查看log显示文件修改情况
e). git log --stat packages/apps/Contacts/    查看关于packages/apps/Contacts/目录修改相关的log显示的文件修改情况

4. git status    查看工作目录和代码仓库的改动情况

5. git diff 查看工作目录和本地仓库的差异或者本地仓库各个版本的差异
a). git diff packages/apps/Contacts/AndoridManifest.xml    查看工作目录中AndoridManifest.xml和本地仓库中AndoridManifest.xml的不同
b). git diff b46cae3b9a377bcd9cfc249a5778fce647feb961 dc94bf29aab18168e79d6496a89e47dba7a1d494    查看这两个版本的不同(git diff history_old history_current)

6. git commit 提交当前修改内容
a). git commit file1 file2 -m "log message"    提交file1,file2到本地仓库
b). git commit -a -m "log message"    提交所有在Git索引中的改动

7. git add 增加文件到Git索引
a). git add file3 file4    将file3,file4加入到Git索引中

8. git rm 从Git索引移除文件
a). git rm file3    将file3从Git索引中删除,并从本地删除
b). git rm --cached FileName 将文件从Git索引中删除,不删除实际的文件


9. git branch    对分支的增、删、查操作

a). git branch    显示所有本地分支
b). git branch new_branch    在当前版本创建一个名为new_branch的分支
c). git branch -D new_branch    强制删除名为new_branch的分支
d). git branch -r查看服务器上分支
e). git branch -a 显示服务器和本地的所有分支


10. git checkout    在不同的branch切换和还原文件

a). git checkout branch1    切换到branch1分支
b). git checkout origin/cmcc -b cmcc从服务器上pull分支origin/cmcc到本地的cmcc分支
c). git checkout /packages/apps/Contacts/AndroidManifest.xml    会将AndroidManifest.xml文件从上一次提交的版本更新回来,未提交的部分会全部回滚
d). git checkout /package/app/Contacts/ 重新拉这个目录里的文件到本地,如果你不小心把这个目录删除了,可以用这个来恢复
e). git checkout origin/m9002 -b m9002 下载远程分支origin/m9002到本地分支m9002


11. git reset 将当前的工作目录完全回滚到指定的版本号

a). git reset [--fixed] 3204f2f0bdfd6ada86c587b8927cdc5a15c586c1    只更新索引,不更新工作目录,也就是说所有的本地文件都不会更新
b). git reset [--soft] 3204f2f0bdfd6ada86c587b8927cdc5a15c586c1    
c). git reset [--hard] 3204f2f0bdfd6ada86c587b8927cdc5a15c586c1    强制回滚到指定版本号,未提交的和此版本之后的更改全部删掉
d). git reset --hard origin/master 强制和服务器上的master同步


12. git merge 

a). git merge branch1    将branch1的改动合并到当前所在分支

13. git patch
a). git format-patch -1 打一个当前提交的补丁,也就是最后一次的提交改动
b). git fromat-patch -1 6525c43add803bfee37cf5c1cb573ed8aecf529e    打一个指定具体某一次的补丁
c). git format-patch -2 6525c43add803bfee37cf5c1cb573ed8aecf529e    打基于指定具体某个版本的接连两次的补丁


14. git am

git am xxx.patch提交patch

git am --abort 将git的状态恢复到之前状态就可以继续提交patch了


14. tig linux下Git的界面化工具
a). tig查看当前仓库的所有记录
b). tig packages/apps/Launcher2/查看目录packages/apps/Launcher2/下的所有记录

15. 很多命令都可以加上目录来限制操作内容

16. git config

git config --global color.ui true git使用彩色

git config --global core.editor vim 使用vim编辑器


17. git stash

    git stash 隐藏工作目录的改变

    git stash pop 恢复工作目录的改变


18. git whatchanged

git whatchanged packages/apps/Contacts/  查看目录packages/apps/Contacts/下的文件修改状况

轻松使用git命令提交代码

git提交代码的五个步骤: 1、查看代码的修改状态 2、查看代码的修改内容 3、暂存需要提交的代码 4、提交已暂存的文件 5、同步到服务器...
  • zhongwcool
  • zhongwcool
  • 2015年03月10日 13:02
  • 7243

git查看历史命令

https://github.com/caojx-git/learn/blob/master/notes/git/9_git%E6%9F%A5%E7%9C%8B%E5%8E%86%E5%8F%B2%E...
  • u014292162
  • u014292162
  • 2017年04月03日 10:10
  • 1524

git 所有撤销、回退命令

git add 后撤销: 撤销所有add文件 git reset HEAD . 撤销单个add文件 git reset HEAD -filenamegit commit 后撤销: 只回退commit的...
  • CSDNzhangtao5
  • CSDNzhangtao5
  • 2017年05月24日 12:00
  • 1956

git 用法以及命令, 修改文件提交命令

A 先安装客户端 git.exe 版本 B 右击桌面选择git bash here 进入命令行 1.git status 查看状态 2.git clone gitbs@10.96.9.150:...
  • wwwyuanliang10000
  • wwwyuanliang10000
  • 2015年08月13日 18:15
  • 2585

Git提交代码常用命令

命令一 cd myapp/   #进入所要提交到版本库的文件夹中 命令二 git init    #将示例文件夹myapp初始化为git版本库(注意:该步操作只需要在第一次提交时执行,以后提交不要...
  • u010043538
  • u010043538
  • 2016年05月07日 10:48
  • 1016

Git 常用命令 更新与提交

取得Git仓库初始化一个版本仓库git initClone远程版本库git clone yourgitaddress(你的git地址)添加远程版本库origingit remote add origi...
  • u013542131
  • u013542131
  • 2015年04月27日 10:07
  • 34413

git grep 命令搜索关键词

git grep -n order ./app/models 在项目app/models文件下搜索order关键词 -n是标明行数...
  • qwbtc
  • qwbtc
  • 2016年08月09日 16:21
  • 475

Git命令提交项目代码

1、首先进入项目的主分支 2、Fork一份工程,当做自己的项目管理分支 3、在电脑上创建一个文件夹,先Clone一份自己工程的项目分支 git clone git@godinsec.gitla...
  • u013210620
  • u013210620
  • 2015年12月17日 10:19
  • 42272

git 创建分支命令行

1:git branch branchName(在本地创建一个命名为branchName的分支) 2:git branch 查看当前自己所在的分支 3:git branch -a 查看服务器的所有...
  • darongzi1314
  • darongzi1314
  • 2015年12月02日 13:28
  • 5029

使用git命令上传代码

1)在准备提交(上传)代码时,先使用git status查看被修改过的文件列表,如图: 红色字体分为两部分,第一部分是被修改过的文件;第二部分是新添加的文件。 2)参考git st...
  • u011932355
  • u011932355
  • 2016年04月12日 20:59
  • 625
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:GIT 命令
举报原因:
原因补充:

(最多只允许输入30个字)