Git日常开发常用命令汇总

版权申明】非商业目的z注明出处可自由转载
博文地址:https://blog.csdn.net/ShuSheng0007/article/details/89642945
出自:shusheng007

相关文章
实际项目中如何使用Git做分支管理

文章目录

    • 1 从本地分支A创建分支B 并切换到B
    • 2从远程分支A创建分支B 并切换到B
    • 3 从远端分支刷新本地分支commit 记录
    • 4 删除本地分支A
    • 5 强行删除本地分支A
    • 6 删除远程分支A
    • 7 合并分支A 到分支 B上
    • 8 上传代码到github
    • 9 电脑修改密码后,输入密码的提示不出现了,直接报 Authentication failed for
    • 10 结束一个git命令
    • 11 创建远端分支
    • 12 将本地分支与远端分支关联,如果远端分支不存在则创建并关联
    • 13 取消本地分支与远端分支的关联关系
    • 14 从远端创建本地同名分支并关联
    • 15 从远端创建本地自定义名称分支并关联
    • 16 查看远端分支情况
    • 17 从远端克隆某一个分支
    • 18 打tag并提交远端

1 从本地分支A创建分支B 并切换到B

在任意分支上执行

git checkout -b B  A

如果在A 分支上执行,那么上面语句的A可以省略

2从远程分支A创建分支B 并切换到B

在任意分支上执行

git checkout -b B origin/A

3 从远端分支刷新本地分支commit 记录

git fetch <远程主机名>

git fetch 

上面命令将某个远程主机的更新,全部刷新回本地。

git fetch origin master

将远程origin主机的master分支commit 刷新到本地。

默认情况下,刷新回来的数据在.git/FETCH_HEAD

4 删除本地分支A

在非A的分支上执行

git branch -d A

5 强行删除本地分支A

在非A的分支上执行

git branch -D A

6 删除远程分支A

在任意分支上执行

 git push origin --delete A

7 合并分支A 到分支 B上

在分支B分支上执行

$ git merge --no-ff  A

上面代码的–no-ff 表示不用快速合并

8 上传代码到github

1.git remote add origin 仓库地址
2.git pull origin master 同步远程仓库
3.add . commit …
4.git push -u origin master

9 电脑修改密码后,输入密码的提示不出现了,直接报 Authentication failed for

git config --system --unset credential.helper

或者

 git config --global --unset credential.helper

10 结束一个git命令

输入Q键即可

11 创建远端分支

只要将本地分支push到远端就可以了

$ git push origin test:origin/test   

上面的命令用本地分支test在远端创建了一个test分支

12 将本地分支与远端分支关联,如果远端分支不存在则创建并关联

git push --set-upstream origin branch_name

上面的命令将当前本地分支与名为branch_name的远端分支关联

13 取消本地分支与远端分支的关联关系

git push --unset-upstream origin branch_name

上面的命令将当前本地分支与名为branch_name的远端分支取消关联

14 从远端创建本地同名分支并关联

git checkout --track origin/branch_name 

从远端branch_name分支创建本地同名分支并关联

15 从远端创建本地自定义名称分支并关联

git checkout -b new_branch_name origin/branch_name

上面的命令以branch_name的远端分支创建本地分支new_branch_name

16 查看远端分支情况

git branch -r

17 从远端克隆某一个分支

git clone -b [remote repository address]

$ git clone  https://github.com/shusheng007/learngit.git

上面的命令克隆我GitHub上的默认主分支:master

$ git clone -b newbranch https://github.com/shusheng007/learngit.git

上面的命令克隆我GitHub上的名为newbranch 的一个分支

18 打tag并提交远端

下面命令打的是 Annotated Tag,我们大部分情况应该打这种类型的tag

$ git tag -a v1.0 -m "my version 1.0"

上面打了一个v1.0 版本的tag, -m 后面的是对此tag的描述

将tag推送到远端服务器

$ git push origin v1.0

你可能感兴趣的:(工具教程)