Git常用命令整理

Git Learned Command Daquan

  • pwd 用于显示当前目录

  • cd/d/GitHub/git_learn 把操作对象切换成d盘的github版本仓库

  • git init 把当前目录变成Git可以管理的仓库

  • git add 把文件提交到暂存区

  • git commit 把文件提交到仓库

  • git commit -m “xxx” 添加改动说明

  • git status 显示当前仓库的状态

  • git diff 查看修改的具体内容

  • git log 显示历史版本

  • git log --pretty=oneline 只显示一行简略的历史版本

  • HEAD表示当前版本 **head^**表示上一个版本 **head^^**表示上上一个版本 head~100表示往上100个版本

  • git reset --hard HEAD^ 回退到上一个版本

  • git reset --hard <commit id(版本号不用写全)> 回退到指定版本

  • git reflog 显示记录每次的命令

  • git checkout – file 可以丢弃工作区的修改 两种情况:一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;

  • 一种是readme.txt已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态

  • git reset HEAD 把暂存区的修改撤销掉(unstage),重新放回工作区

  • git rm file删除文件 git rm filegit add file 一样都是先提交到stage然后git commit

  • 如果已经提交到版本库了,误删可以通过命令 git cheackout – file 找回,只能回到最近版本

  • git branch 查看分支 当前分支有*****号标识

  • git branch 创建分支

  • git checkout git switch 切换分支

  • git checkout -b git switch -c 创建并切换分支

  • git merge 把某分支合并到当前分支

  • git branch -d 删除分支

  • git log --graph 可以查看分支合并图

  • git log --graph --pretty=online --abbrev-commit 更简明的缩略图

  • git merge --no-ff -m “xxxxx” 禁用fast forward模式 会产生一个commit 所以加-m “ xxx ”

  • git stash 把当前工作现场“储藏”起来

  • git stash list 查看“储藏”的工作现场

  • git stash apply恢复工作现场,但是恢复后,stash内容并不删除,你需要用git stash drop来删除;

  • git stash pop 恢复工作现场的同时把stash的内容也删除

  • git stash apply stash@{} 多次stash后恢复指定的stash

  • git stash drop stash@{} 删除指定的stash

  • git cherry-pick <commit_num> 复制一个特定的提交到当前分支

  • git branch -D 强制删除一个没被合并的分支

  • ** git remote -v** 查看远程库信息

  • git push origin branch-name 推送本地修改到远程库某分支

  • git pull 抓取远程的新提交

  • git checkout -b branch-name origin/branch-name 在本地创建和远程分支对应的分支(一般会自动关联)

  • git branch --set-upstream-to branch-name origin/branch-name 建立本地分支和远程的关联

  • git rebase 把本地未push的分叉提交历史整理成直线

  • git tag 用于新建标签,默认是HEAD也可以指定一个commit

  • git tag -a -m “xxxxx” 可以指定标签信息

  • git tag 查看所有标签

  • git show 查看标签信息

  • git push origin 推送一个本地标签

  • git push origin --tags 可以推送全部未推送的本地标签

  • git tag -d 可以删除一个本地标签

  • git push origin :refs/tags/ 可以删除一个远程标签(要先删除本地标签)

  • git clone https://gitee.com/gao-nan/project-test.git clone 远程仓库

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值