我个人常用的git命令
在还没有习惯用命令行之前,我建议用一下sourcetree这个软件熟悉一下流程。
使用 git clone 拷贝一个 Git 仓库到本地:git clone url
添加所有的文件到缓存区: git add .
查看本地分支文件信息:git status
查看提交到缓冲区的文件: git status -s
查看当前版本:git log --stat
提交缓冲区的文件到本地: git commit -m 备注
将本地文件推送到仓库主线: git push -u origin master
将本地版本号和远程仓库的版本号同步:git pull -r
将本地文件推送到当前线上:git push
查看当前分支情况:git branch
查看全部分支情况:git branch -a
更改提交支线为主线:git remote add origin https://github.com/xxx.git
创建aaa分支:git branck aaa
切换分支aaa:git chechout aaa
本地创建 aaa分支,同时切换到aaa分支。只有提交的时候才会在服务端上创建一个分支:git chechout -b aaa
同步代码到本地:git pull
同步代码到本地(origin master线):git pull origin master
撤回:
未使用 git add 缓存代码时:
可以使用 git checkout -- filepathname (比如: git checkout -- readme.md ,不要忘记中间的 “--” ,不写就成了检出分支了!!)。放弃所有的文件修改可以使用 git checkout . 命令。
已经使用了 git add 缓存了代码:
可以使用 git reset HEAD filepathname (比如: git reset HEAD readme.md)来放弃指定文件的缓存,放弃所以的缓存可以使用 git reset HEAD . 命令。
如果要恢复已经被删除的文件的话,git checkout [ 被删除的文件或文件夹 ]
已经用 git commit 提交了代码:
可以使用 git reset --hard HEAD^ 来回退到上一次commit的状态。此命令可以用来回退到任意版本:git reset --hard commitid
当然,一切以他为准:
https://www.runoob.com/w3cnote/git-five-minutes-tutorial.html
回滚版本:
输入 git log 查看历史版本:
commit 7e8f196ac2a998bfc04ab17d9464db302ba8bd62
Author: xxx <xxxx@qq.com>
Date: Wed Sep 16 10:19:27 2020 +0800
commit 后面的就是版本号。
然后回滚:
git reset --hard 7e8f196ac2a998bfc04ab17d9464db302ba8bd62
然后强制提交
git push -f
看到git stash命令,觉得有点用,先保存一下资料:https://www.cnblogs.com/fxwoniu/p/13823337.html