git常用命令总结大全

1、创建仓库和配置仓库

# 初始化仓库
git init
git add .
git commit -m "init commit"
git remote add origin <https://...>
git push -u origin master

# 查看git用户名和邮箱
git config user.name
git config user.email

# 设置全局用户名和邮箱
git config --global user.name <username>
git config --global user.email <useremail>

2、设置远程代码库

# 查看远程仓库地址
git remote -v

# 添加远程仓库(git远程库的默认名称是origin,也可指定其他名字)
git remote add <remote_name> <url>

# 删除远程仓库
git remote rm <remote_name>

# 重命名远程仓库
git remote rename <old_name> <new_name>

# 添加两个远程库,一个是github,一个是gitee
git remote add github <github地址>
git remote add gitee <gitee地址>

# 分别推送两个远程库
git push github master
git push gitee master

3、提交-推送-拉取

# 添加到暂存区,和提交到版本库
git add . //添加了所有文件到暂存区
git commit -m <msg_info>

# 远程推送
# 注意:git远程库的默认名称是origin,也可取其他名字
git push <remote_name> <branch_name>

# 推送举例
git push origin master
git push origin dev

# 设置默认推送的远程和分支。
git push -u <remote_name> <branch_name>

# 设置默认远程和分支推送,举例。以后就可以直接使用git push命令,
# 而不用输入远程和分支了。
git push -u origin master
git push

# 拉取远程代码
git pull <remote_name> <branch_name>

4、查看历史提交

git log
git log --oneline

5、创建-切换-删除-合并分支

# 查看所有分支
git branch

# 创建分支
git checkout -b <branch_name>

# 切换分支
git checkout <branch_name>

# 删除分支
git branch -d <branch_name>

# 合并分支,指定分支合并到当前分支
git merge <other_branch>

6、标签

# 注意:标签只是一个标记,不是分支,而是分支上的某一个提交

# 查看所有标签(所有分支的所有标签都会显示)
git tag

# 创建标签
git tag -a <tag_name> -m <tag_message>

# 创建标签举例
git tag -a v3.1.3 -m "完成唐僧皮肤上线"

# 删除标签
git tag -d <tag_name>

# 切换到指定标签
git checkout <tag_name>

# 推送所有标签
git push <remote_name> --tags

7、查看当前版本库状态

git status

8、版本回退(2种方法)

# 回退到某一个提交,并且删除这个提交之后的所有内容
git reset --hard <commit_id>

# 强制将本地推送到远程,将远程的与本地同步。这样多人合作时,别人需要重新拉代码
git push -f origin master

# 方法二,没有测试。使用git revert
后续补充。。

9、git忽略文件

后续补充。。

10、克隆代码库

# 克隆代码库,默认所有分支标签
git clone <url>

# 克隆指定分支
git clone -b <branch_name> <url>

# 克隆指定分支dev举例
git clone -b dev https://gitee.com/LadissonGittee/git_learn_notes.git

11、删除远程

# 删除远程
git remote rm <remote_name>
# 添加远程链接
git remote add <remote_name> <url>

12、克隆指定分支

# clone指定分支
git clone -b <branch_name> <url>
# 举例
git clone -b dev https://github.com/LadissonLai/WebIDE.git

13、克隆全部仓库并切换分支

# git clone 默认情况下会将所有分支clone下来,但是只显示master分支
git clone <url>
# 查看本地和远程所有分支
git branch -a
# 切换到远程dev分支(本质上是创建一个空本地分支,然后与远程分支同步)
git checkout -b <branch_name> <remote_name>/<branch_name>
# 举例:切换到远程dev分支
git checkout -b dev origin/dev
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值