Git常用命令

在持续集成或测试过程中,会用到SCM工具,公司从最开始的SVN迁到GitLab(公司内部使用的SCM,公开的是GitHub),所以要学习下Git命令。

  1. git --help
  2. git config -h (--list):查看当前git配置信息
  3. git config --global user.name xxxx:将user.name设置成xxxx
  4. git checkout branchName:切换到branchName分支
  5. git status:查看本地仓库的当前状态
  6. git show:显示某次commit提交的细节和差异,如git show commit_id
  7. git log:查看本地创建信息,显示提交日志(当前分支目录)
    1. git log -n 1:最后一次提交的信息
    2. git log -n 1 --stat:想看到最后一次提交更改的文件
    3. git log -n 1 -p:最后一次提交的更改细节
    4. git log -p xxx.c:查看某文件每次提交的详细修改细节
  8. git clone <remote_repo>:clone 远端仓库中此项目的所有代码
  9. git clone -b <branch_name> <remote_repo> -l <local_address>:clone指定分支到指定目录
  10. git branch:查看所有本地local分支
  11. git branch -a:查看所有local和remote所有分支
  12. git branch -d branch_name:删除本地local分支
  13. 删除remote分支方法:
    1. 方法1:git branch -r -d origin/branch_name
    2. 方法2:git push origin :branch_name
    3. 注:上述方法1和2,还是有区别的:方法1只是解除tracking关系,远端仓库还是存在此分支的文件目录;方法2是在远端仓库中直接删除了此分支的文件目录,彻底删除。
  14. git push origin branch_name:push本地分支到远程仓库
  15. git push origin localBranch:remoteBranch:push本地分支到远程指定目录
  16. git删除远程文件步骤:
    1. git rm -r -n --cached xxxx:加上-n参数,执行命令时,不会删除任何文件,而是展示此命令要删除的文件列表预览;
    2. git rm -r --cached xxxx:最终执行命令,删除远程的xxxx文件;
    3. git commit -m “删除xxxx”:提交注释说明
    4. git push origin branchName:提交到远程分支仓库
    5. 上述步骤完成后,远程仓库中的xxxx文件已被删除,但在本地仓库中,xxxx文件还是存在的
  17. git add -A/-all:添加所有已改动的文件

提交到远程仓库简单流程

  1. git add xxx.json/txt:添加到本地缓存,待提交
  2. git commit -m "xxxx":添加注释xxxx
  3. git status:检查当前状态
  4. git push origin branchName:push到远程仓库

Git使用场景:

  1. 先clone远程脚本到本地
  2. 创建分支,并同步到远程
  3. 修改某一个文件中的内容,或用另一个文件替换
  4. 上传到远程git对应的分支中
  5. 删除本地和远程分支

上述场景对应示例命令:

  1. git clone -b localBranchName git@10.0.1.1:Com/Demo.git -l e:/abc/1 :clone分支localBranchName代码到指定目录e:/abc/1
  2. git branch testDemo:创建本地分支
  3. git push origin testDome :把本地分支推到远程仓库
  4. git add xxxx.json :add到本地缓存
  5. git commit -m “xxxxx” :添加注释
  6. git push origin localBranch:remoteBranch:推送到远程指定分支git push origin remoteBranch
  7. git branch -r -d origin/remoteBranch:删除远程分支/git push origin :remoteBranch
  8. git branch -d localBranch:删除本地分支/-D 是强制删除

Git 本地仓库与远程仓库关联

  1. 先进入本地仓库路径
  2. git init:初始化本地仓库
  3. git remote add origin git@github.com:testDemo/Demo.git:将本地仓库和远程仓库进行关联
  4. git push -u origin masterorigin为远程仓库名称,master为分支名称;-u是第一次push时添加,用来关联本地和远程仓库分支,以后就不用添加-u

Git基本知识不做介绍,请自行查阅。

始发于2017.5.4

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值