你是不是每次使用git命令都要百度一下呢?
本宝宝已经把git基本的命令全部总结到这儿了,
有不懂得可以私信噢~下方有微信联系方式哦~
获取git仓库:
git init
git clone
记录每次更新到数据库:
检查当前状态(分支&文件):git status
新建文件:git add—暂存区
修改文件:modified—git add—暂存区
添加文件:git add—跟踪新文件&已跟踪文件放入暂存区&合并时有冲突文件标为已解决
对比文件:git diff—已修改未暂存 git diff --cached(staged)—已暂存未提交
提交文件:[1]git commit -v [2]git commit -m [3]git commit -a -m(跳过暂存区)
移除文件:git rm 文件名—暂存区域移除 git rm --cached 文件名—git仓库移除但保留在工作目录
文件改名:git mv [原命名] [新命名]
查看提交历史:
git log
撤销操作:
重新提交:git add—git commit --amend
取消暂存文件:git reset HEAD <file>…
撤销文件修改:git checkout -- <file>…
远程仓库:
查看远程仓库:git remote git remote -v(URL显示)
添加远程仓库:git remote add <remote-name> <url>
拉取远程仓库:git fetch [remote-name]—拉取到本地仓库,不会合并分支
合并远程分支:git pull(到当前分支)
推送远程仓库:git push [remote-name] [branch-name]
查看远程仓库:git remote show [remote-name]
移除远程仓库:git remote rm [remote-name]
重命名远程仓库:git remote rename [oldname] [newname]
打印标签:
列出所有标签:git tag
创建附注标签:git tag -a [tagname] -m ‘[taginfo]’
创建轻量标签:git tag [tagname]
后期打个标签:git tag -a [tagname] [提交部分校验名]
查看标签信息:git show [tagname]
推送一个标签:git push origin [tagname]
推送多个标签:git push origin --tags
检出标签新建分支:git checkout -b [branchname] [tagname]
git别名:
撤销暂存文件:git config --global alias.unstage 'reset HEAD --‘
(git reset HEAD -- fileA===git unstage fileA)
看最后一次提交:git config --global alias.last 'log -1 HEAD’
(git log -1 HEAD===git last)
一只头脑简单,四肢发达,眉眼带笑的程序美猴!
欢迎大家关注~
微信:sophie_ru