-
取出秘钥:id_rsa.pub
window XP: C:\Documents and Settings\Administrator\.ssh
window7:C:\Users\THINK\.ssh
-
点击头像->settings->SSH keys-> 填写title,秘钥
-
git config -l 查看本机git配置
git config --global user.email "email"
git config --global user.name ""
-
点击'+'号-> New repository->填上名称以及描述->创建
-
git clone git@github.com:*****/******.git
-
git init
git add '文件'
git commit -m '描述' :(提交到暂存区域)
git remote add origin git@github.com:*****/******.git || git add origin git@github.com:*****/******.git
git push -u origin master || git push origin master
-
git add . :将文件的修改、文件的新建、添加到暂存区
git add _U :将文件的修改、文件的删除、添加到暂存区
git add _A :将文件的修改、文件的删除、文件的新建、添加到暂存区
git pull --rebase origin master 解决(push到gitHub时可能会出错)
-
git log || git log --pretty=oneline :(打印修改日志版本)
git reset --hard HEAD^ || git reset --hard '版本id'
cat '文件' :(打印出内容)
git reflog : (查看命令历史)
-
已修改工作区文件内容,未添加到暂存区时,想直接丢弃工作区的修改时,用命令git checkout -- file
已修改工作区文件内容,切添加到暂存区时,想丢弃修改,分两步,第一步: git reset HEAD file,就回到了场景1,第二步按场景1操作
已经提交了不合适的修改到版本库时,想要撤销本次提交,参考版本回退一节,不过前提是没有推送到远程库
-
rm test.txt
git rm test.txt
git checkout -- test.txt(错删从版本库获取)
-
查看分支:git branch
创建分支:git branch [分支名字]
切换分支:git checkout [分支名字]
创建+切换分支:git checkout -b [分支名字]
合并某分支到当前分支:git merge [分支名字]
删除分支:git branch -d [分支名字]
分支文件提交完成后切回到主分支进行合并