git常用命令

git

初始化git仓库和添加远程仓库

在目录下执行命令:git init
克隆git仓库:git clone git仓库地址

添加全局配置信息

git config --global user.name "Adam"
git config --global user.email "Adam@example.com"
git config --list                                   查看全局配置信息

常用命令

git status                                          查看本地代码状态
git commit -m "notes"                               提交并添加注释
git remote rename x y                               将x仓库重命名为y

branch

git branch                                          查看本地分支
git branch -a                                       查看本地和远程分支
git branch branchName                               在本地创建branchName分支
git checkout -b branchName                          在本地创建branchName分支并切换到该分支
git branch -d branchName                            删除本地branchName分支
git push repositoryName branchName                  将branchName分支推送到repositoryName仓库
git push repositoryName --delete branchName         删除repositoryName仓库的branchName分支 

add

git add filesfiles添加到暂存区
git add -A .                                        来一次添加所有改变的文件。
git add -A                                          表示添加所有内容
git add .                                           表示添加新文件和编辑过的文件不包括删除的文件
git add -u                                          表示添加编辑或者删除的文件,不包括新添加的文件。

checkout

git checkout files                                  撤销本地指定files的修改(该修改还未添加到暂区)
git checkout .                                      撤销本地所有的修改(未添加到暂存区的所有修改)
git checkout branchName                             切换到branchName分支,如果branchName不存在
git checkout -b branchName                          在本地创建branchName分支并切换到该分支

diff

git diff file                                       比较当前文件和暂存区文件差异
git diff HASH1 HASH2                                比较两次提交之间的差异
git diff branch1 branch                             在两个分支之间比较
git diff --staged                                   比较暂存区和版本库差异
git diff --cached                                   比较暂存区和版本库差异
git diff --stat                                     仅仅比较统计信息

reset

git reset .                                         将所有修改从暂存区中撤销至本地修改
git reset filesfiles的修改从暂存区中撤销至本地修改
git reset --hard HASH                               本地代码撤销至HASH版本且不保留修改
git reset --soft HASH                               本地代码撤销至HASH版本并保留修改

stash

关于stash的命令

git stash                                           暂存
git stash list                                      列所有stash
git stash apply                                     恢复暂存的内容
git stash drop                                      删除暂存区

submodule

git submodule init
git submodule update
git submodule foreach "git command"                 递归给子模块执行git command命令
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值