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 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 文件

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容