git常用命令(干货)

用了三四个月的git,把自己平常用到的整理一下

上传分支代码

1.切换分支

git checkout "分支名"

2.拉取分支并合并

git pull "分支名"

3.添加修改文件

git add .

4.提交修改信息

git commit -m "修改说明"

5.关联git

git remote add origin "git地址"

6.提交至分支

git push

分支操作

查看当前分支

git branch

新建分支

新建并切换到分支

git checkout -b "新分支名"

查看分支最后提交内容

git branch -v

查看所有分支及详情

git branch -vv

查看日志

git log

拉取所有分支

git fetch --all

拉取分支

git fetch "分支名"

合并分支

git merge "分支名"

历史操作

回退至某个版本

git reset --hard "版本哈希值"

新提交再回退版本

git revert HEAD~"几个提交"

将本地历史覆盖到远端仓库

git push -f

暂存区操作

存储暂存区

git stash

取出暂存区,手动解决冲突

git stash pop

存储暂存区,并备注

git stash save "备注"

查看暂存列表

git stash list

删除指定暂存

git stash drop stash@{$num}

查看暂存区状态

git status