记录常用的Git操作命令

远程仓库:
连接github
克隆github项目
git clone [email protected]:nassue/test.git
远程推
git push [alias] [branch]
远程拉(从远程仓库拉取数据并尝试合并到当前分支)
git pull [alias]
远程拉(从远程仓库拉取新分支和数据)
git fetch [alias]
远程仓库信息
git remote
远程仓库详细信息
git remote -v
查看远程分支列表
git branch -r
删除远程分支
git push origin:bra_name
复制远程分支到本地
git checkout bra_name origin/bra_name
添加远程仓库
git remote add [alias] [url]
删除远程仓库
git remote rm [alias]

基本文件操作:
创建文件夹
mkdir folder_name
切换到目录
cd folder_name
新建文件
touch file_name
文件内容查看
cat file_name

基本Git操作:
将当前目录初始化为git目录
git init
将文件加入暂存区
git add file_name
将暂存处文件提交,并备注提交信息
git commit -m "commit_info"
查看是否存在文件未提交
git status
查看文件修改内容
git diff file_name
特定提交添加永久标签
git tag -a Info
-实例 git tag -a V1.0 (一般在项目交付和版本发布使用)

分支操作:
创建分支
git branch bra_name
切换到分支
git checkout bra_name
创建并切换到分支
git branch -b bra_name
删除分支
git branch -d bra_name
合并指定分支到当前分支
git merge bra_name
查看分支
git branch

告别垃圾提交:
隐藏未commit代码,暂存
git stash
恢复暂存代码
git stash apply
删除最近一条stash记录
git stash drop
恢复并删除stash记录
git stash pop
清空所有stash记录
git stash clear

版本回退:
查看修改历史
git log
回退到上一个版本
git reset --hard HEAD^
查看版本号
git reflog
利用版本号回退到某版本
git reset --hard 版本号
恢复文件,撤销工作区的全部修改
git checkout --file_name

你可能感兴趣的:(记录常用的Git操作命令)