git常见使用命令

4 篇文章 0 订阅

这里列举一下git常见使用命令:
1、从远程库下载:

  • git clone xxx.git

2、查看当前分支状态:

  • git status

3、查看当前有哪些分支:

  • git branch -a

4、在工作区的第一次修改被放入暂存区,准备提交

  • git add xxx xxx

5、暂存区的修改提交:

  • git commit

6、推送到远程仓库:

  • git push [remote_branch] [local_branch]

7、取回远程主机某个分支的更新,再与本地的指定分支合并:

  • git pull <远程主机名> <远程分支名>:<本地分支名>

8、从当前分支切换到‘dev’分支:

  • git checkout dev

9、建立并切换新分支:

  • git checkout -b dev

拉取远程分支到本地分支(本地不存在此分支):

  • git checkout -b 本地分支名 origin/远程分支名

10、查看当前详细分支信息(可看到当前分支与对应的远程追踪分支):

  • git branch -vv

11、查看当前远程仓库信息

  • git remote -vv

12、合并xx_branch 分支到当前分支cur_branch:

  • 1、git merge xx_branch #合并到本地
  • 2、git push origin cur_branch #推送到远程

13、删除分支:git branch -d xx_branch
14、删除修改:git checkout – xxx_file xxxx_file
15、查看提交记录:git log
16、修改远程仓库地址

  • git remote set-url origin [url]

17、删除远程分支

  • git branch -r
  • git branch -r -d origin/branch-name
  • git push origin :branch-name

18、添加远程仓库:git remote add neiwang 192.168.9.251/xx/xx.git
然后git fetch neiwang可以把远程拉到本地仓库

19、修改本地分支的远程仓库,git pull neiwang msSM,然后 git push -u neiwang msSM
20、git config 来进行一些配置,一般有系统级(该系统所有用户):/etc/gitconfig,用户级:~/.gitconfig, 仓库级:该仓库.git/config。
21、git config --global push.default matching :git push时本地所有分支会被push到远程对应分支;git config --global push.default simple,只会push 当前所在的分支。
22、git push免密:

cd ~
touch .git-credentials
vim .git-credentials
https://{username}:{password}@github.com

git config --global credential.helper store

23、本地仓库推送到不同的远程仓库:

$ git remote add newBranch(远程仓库分支) https://git.coding.net/newBranch/project.git
$ git push newBranch localBranch

24、查看某次提交更改内容

git show commmit_id

25、查看每次提交的更改文件

git log --stat

26、Git补丁管理(方便在多台机器上开发同步时用)

git diff > ../sync.patch # 生成补丁

git apply ../sync.patch # 打补丁

git apply --check ../sync.patch #测试补丁能否成功

27、git merge
当前在dev
master要merge dev分支
git checkout master
git merge dev
git push origin master

未完待续。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值