Git 常用操作
创建用户名 git config --global user.name "Your Name"
创建用户名邮箱 git config --global user.email "email@example.com"
初始化git git init
生成公钥 ssh-keygen -t rsa -C "forgwtllx@126.com"
输入密钥名字
输入密码
用文本方式打开生成的.pub文件,里面便是公钥
在github中添加公钥 (setting下)
将工作区内容添加到暂存区 git add readme.txt
将暂存区内容提交到版本库 git commit -m “first version”
添加远程仓库 git remote add origin git@github.com:wdllx262/test.git
将本地仓库提交到远程 git push -u origin master
克隆远程仓库 git clone git@github.com:wdllx262/test.git
获取远程分支 git pull(已经连接分支)
查看分支情况 git branch
查看日志 git log
查看文件内容 cat readme.txt
回退上个版本 git reset --hard HEAD
回退任意版本 git reset --hard id(部分)
查看工作区状态 git status
丢弃工作区(撤销未add) git checkout -- readme.txt
丢弃暂存区(撤销已add) git reset HEAD readme.txt
删除工作区文件(不彻底) rm readme.txt
删除文件(彻底) git rm test.txt
git commit -m "remove test.txt"
撤销删除(不彻底的情况) git checkout -- test.txt
创建分支并切换 git checkout -b dev
切换分支 git checkout master
合并指定分支到当前分支 git merge dev
删除分支(已合并) git branch -d dev
删除分支(未合并) git branch -D feature-vulcan
禁用 fast forward 模式合并分支 git merge --no-ff -m "merge with no-ff" dev
存储工作区 git stash
查看工作区 git stash list
恢复工作区(并删除) git stash pop
恢复工作区(不删除) git stash apply
删除工作区 git stash drop
本地分支与远程分支连接 git branch --set-upstream-to=origin/dev dev
在本地创建和远程分支对应的分支 git checkout -b branch-name origin/branch-name