git 命令(linux使用)

1.是分布式控制系统
2.在git bash的$下执行的命令
(1)pwd显示当前目录
(2)Git init 初始化创建git仓库
(3)Git add 把文件添加到仓库
(4)Git commit -m ** 把文件提交到仓库里,-m后面跟本次提交的说明
(5)Git status 查看仓库当前的状态
(6)Git diff 查看比较文件修改的内容
(7)Git diff HEAD – file 查看工作区和版本库里面最新版本的区别
(8)Git log 显示所有提交的日志,都是commit -m 后面的说明
(9)Git log --pretty=oneline 只显示提交日志的版本号(SHA1编码)
(10)git log --graph --pretty=oneline --abbrev-commit
(11)Git reset --hard HEAD^ 从当前版本回退到上一个版本
(12)Git reset --hard *** 跳转到制定的版本上(后面是开头五位字符的版本号)
(13)Git reflog 记录自己每一次的命令含有版本号,以便确定要回到未来的哪个版本
(14)Git checkout – file 可以丢弃工作区的修改回到暂存区后的状态
(15)Git reset HEAD file 可以把暂存区的修改回退到工作区,使用 HEAD 标识最新版本
(16)Git rm file 用于删除版本库中的文件
(17)git remote add origin [email protected]:自己的账户名/远程仓库名.git
(18)Git push -u origin master 把本地仓库所有的内容推送到远程库上(实际上是把当前分支master推送到远程, -u把本地的master分支和远程的master分支关联起来,之后就可以简化了)
(19)Git remote -v 查看远程库信息
(20)Git remote rm origin 根据名字删除远程库
(21)Git clone [email protected]:自己的账户名/远程仓库名.git 通过远程库克隆一个本地库
(22)Git branch 查看当前分支,前面会有一个标记*
(23)Git checkout -b 名称 创建并切换分支(git branch 分支名, git checkout 分支名)
(24)Git merge 分支名 用于合并指定分支到当前分支
(25)Git branch -d 分支名 删除指定分支 (-D强行删除分支)
(26)Git switch -c 分支名 创建并切换分支
(27)Git switch 分支名 切换已有分支
(28)Git stash 把当前工作区储藏起来,工作区变干净
(29)Git stash list 查看工作区存储
(30)Git stash apply 恢复工作区原有的内容,然后git stash drop 删除储藏
(31)Git stash pop 恢复同时把stash内容删除了
(32)Git stash clear 清空存储stash的内容

你可能感兴趣的:(git,linux,github)