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 id>
撤销操作
撤销本地commit了的方法
git reset HEAD^
git reset HEAD <filename>
撤销修改本地还未commit的操作
git checkout -- <fileneme>
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 <branchName> [commit_id] [origin_branch]
git branch 查看本地分支
git branch -r 查看远端分支
拉取
git fetch
git pull
push操作
git push -u origin <branch_name> 第一次push 本地和远端关联
git push
git push origin develop:develop
强制push
git push -u origin <origin-branch> -f
tag
git tag <tag_name> [commit_id]
git tag 查看tag 列表
git push tag origin <tag name>将tag 提交到远端
git push origin --tags 提交所有的tag
git tag -d <tag_name> 删除本地tag
git push origin :refs/tags/<tag_name> 删除远端tag
merge
git merge <branch_name> 将branch_name分支合并到当前分支
git rebase <branch_name>将branch_name分支合并到当前分支
这里有一个--no--ff的区别
合并
git cherry-pick
global
git config --global --list 查看git global信息
删除文件
git rm <file_name>
touch .gitignore 创建ignore 文件
网友评论