git 操作

git 操作

获取
git clone xxx
git branch (查看本地分支)
git branch -a (查看所有分支)
git checkout -b localName remoteName(不需要remotes)

提交操作
git add .
git commit -m "xxx"

查看操作
git log
git log --oneline --graph
git diff
git show

撤销操作

撤销本地commit了的方法
git reset HEAD^
git reset HEAD
撤销修改本地还未commit的操作
git checkout --

stash 操作
git stash
git stash list
git stash apply stash@{0}
git stash drop stash@{0}
git stash pop stash@{0}

branch操作
git checkout -b [commit_id] [origin_branch]
git branch 查看本地分支
git branch -r 查看远端分支

拉取
git fetch
git pull

push操作
git push -u origin 第一次push 本地和远端关联
git push

git push origin develop:develop

强制push
git push -u origin -f
tag
git tag [commit_id]
git tag 查看tag 列表
git push tag origin 将tag 提交到远端
git push origin --tags 提交所有的tag
git tag -d 删除本地tag
git push origin :refs/tags/ 删除远端tag

merge
git merge 将branch_name分支合并到当前分支
git rebase 将branch_name分支合并到当前分支
这里有一个--no--ff的区别

合并
git cherry-pick

global
git config --global --list 查看git global信息

删除文件
git rm

touch .gitignore 创建ignore 文件

你可能感兴趣的:(git 操作)