参考:
git init
git add "文件名"
git commit -m "注释"
git status
git diff "文件名"
git diff HEAD -- 文件名:可以查看工作区和版本库里面最新版本的区别
git log
git log "文件名"
git reset hard "commitid" :既可以回退版本,也可以把暂存区的修改回退到工作区。
git reset head 文件名:把暂存区的修改撤销掉,重新放回工作区
git reflog -50 :可以查看所有分支的所有操作记录,这里是显示50条
git reflog "文件名"
git checkout -- 文件名:这个文件回到最近一次git commit或git add时的状态
cat 文件名:显示文件内容
git rm "文件名":删除文件
git fetch 取回所有分支(branch)的更新
项目下载步骤:新建目录 - Git Bash Here(git init) - $git clone url(从url中下载项目代码)
常用命令
$git init(初始化当前目录)
$git clone url(从url中下载项目代码)
$git add "文件名"(将文件放入暂存区)
$git commit -m "注释"(将暂存区文件提交到本地仓库)
$git branch -a (查看本地和远程分支)
$git branch 分支名(本地创建该分支)
$git checkout 分支名(切换到该分支)
$ git checkout -b 分支名(本地创建并切换到该分支)
$git branch -D 分支名(删除本地该分支)
$git remote(查看远端名称)
$git push 远端名称 本地分支名:远程分支名(将本地分支提交到远端分支上去)
$git pull 远端名称 远程分支名(从远程获取最新版本并merge到本地,解决冲突使用)
$git rm 文件名(删除文件)
$git rm -r 文件夹名(删除文件夹)
$git checkout -- 文件名(这个文件回到最近一次git commit或git add时的状态)
git协作:每天上班第一件事 - pull最新的项目代码
多个分支合并成一个(参考:https://www.jianshu.com/p/964de879904a)
1、git rebase -i 94fb0840b00fa333500c1d332707c596a94cdb99
2、最后几个 pull -> s ; Ctrl+c ; :wq
3、注释修改(D 删除一行)
4、git push origin --force
辅助功能:git log 、 git rebase --abort 、
git add config-service/src/main/resources/applicationContext.xml -> git rebase --continue
清空暂存区(缓存):
git rm -r --cached .
git add .
git commit -m 'update .gitignore'
强制覆盖本地代码(与git远程仓库保持一致):
git fetch --all && git reset --hard origin/master && git pull

9361

被折叠的 条评论
为什么被折叠?



