整理了一些日常工作中经常用的Git命令,有需要的小伙伴查阅使用
# 拷贝一份远程仓库,也就是下载一个项目和它的整个代码历史。可以跟参数取个新的名字,这样拉下来的仓库目录就是新的名称
git clone ssh://git@git.xxx.com/xx/xxx.git new_name
# 将文件内容添加到索引库中
git add .
# 将更改记录(提交)到存储库,并添加描述信息
git commit -am '描述'
# 上传本地指定分支到远程仓库
git push
# 比较的是工作目录中当前文件和暂存区域快照之间的差异
git diff
# 显示工作目录和暂存区的状态
git status
# 列出当前存储库中的所有本地分支。
git branch
# 从一个分支切换到另一个分支
git checkout
# 创建并切换到新的分支
git checkout -b <branch-name>
# 删除本地那些在远程仓库里面不存在的分支
git remote prune origin
# 将指定分支内容合并到本地仓库
git merge <branch-name>
# 关联项目拉取
git submodule update --init --recursive
# 查看当前仓库地址
git remote -v
# git提交区分大小写
git config core.ignorecase false
# 将本地的冲突文件冲掉,不仅需要reset到MERGE-HEAD或者HEAD,还需要--hard。没有后面的hard,不会冲掉本地工作区。只会冲掉stage区。
git reset --hard FETCH_HEAD