git常用命令
git pwd 用于显示当前目录
git ls 显示当前所有文件
git ls -ah 显示默认隐藏文件
git cd file 进入指定文件
使用windows注意:
1.使用notepad++
2.默认编码设置为UTF-8 without Bom
放到git仓库
第一步:git add filename(多个文件 add后面直接跟. 也就是 git add .) 讲工作区的文件放入暂存区
第二步:git commit -m '备注信息' 讲暂存区的文件推送到远程仓库
git status 查看当前仓库的状态
git diff 查看具体修改内容
git log 显示最近三次的提交日志
回退版本
git reset --hard/hard^/hard ~100(回退版本一次/两次/一百次)
前进版本
git reset --hard (commitId,这个不必要写全)
git reflog 记录每次命令
git checkout --file (把工作区的修改撤销,回到最近一次git commit或者git add 的状态)
git reset HEAD file (可以把暂存区的修改撤销掉)
删除文件
git rm file (删除文件) git commit -m‘xxx备注’
误删还原
git checkout --file (版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以一键还原)
查看分支
git branch
切换分支 git checkout (name)
创建+切换分支 git checkout -b (name)
合并某分支到当前分支git merge (name)
删除分支 git branch -d(name)
git log --graph 查看分支合并图
隐藏工作现场 git stash
查看隐藏 git stash list
git stash apply 恢复工作现场但stash内容并不删除 需要 git stash drop 来删除
git stash pop 恢复的同时把stash内容也删了
git branch -D <name>丢弃一个没有被合并过的分支,强行删除
git remote 查看远程库的信息
git remote -v显示更详细的信息
git push (分支名) 推送分支