windows安装上Git后,可以直接在CMD命令行使用,需要添加环境变量PATH。 安装好Atom后,默认已经安装上了Git。路径: C:\Users\zhuyulong\AppData\Local\atom\app-1.20.1\resources\app\node_modules\dugite\git\mingw64\bin 将其添加进PATH环境变量。
来源 https://www.liaoxuefeng.com/
git config --global user.name "Your Name" git config --global user.email "email@example.com"第一次使用Git进行必要全局设置
git init创建一个空目录,进入后执行该命令,创建空的代码仓库。 在Atom中可以图形化操作。
git add ***.*** git commit -m "***"将代码添加到暂存区,然后提交到仓库。
git add -A删除很多文件后,可以通过这个命令将这些状态变化加到暂存区。
git status查看仓库状态信息。
git diff ***.***查看文件历史修改内容。
git log (--pretty=oneline)查看commit历史记录,后面参数精简输出内容。
git reset --hard HEAD^回退版本,HEAD表示当前分支最新版本,HEAD^上一个版本,HEAD^^上上一个版本,HEAD~100上一百个版本。
git reset --hard [3628164]回退后,要回到未来的一个版本,通过commit id号来进行,id可以不用写全,git自动不全,但也不能太少导致无法识别。
git reflog查看每一次git操作命令,可以找到commit id,帮助上一条命令,回到未来的一个版本。
git checkout -- ***.***检出命令,丢弃工作区的修改,回到版本库的或回到最新暂存区的状态。
git reset HEAD ***.***把暂存区的修改都撤销掉,放会工作区。然后用上一条的检出命令,这样所有的修改都没了。
git rm ***.*** git checkout -- ***.***版本库中删除文件,若误删,可用检出命令将其恢复。
git remote add origin git@github.com:Madman-Long/Text.git git push -u origin masterhttps://github.com/Madman-Long/Text.git 推送方式为HTTP。 上面的地址是通过SSH来推送,配置公钥后,就不需要每次再输入用户密码。 Github添加SSH公钥后,创建仓库就可以执行上面两条命令,将本地的推送到远程库。
git push origin master之后本地仓库commit变化之后,可以直接通过这条命令推送到远程库。 第一次-u参数是为了关联本地和远程master,之后就方便了。
git clone git@github.com:Madman-Long/Test.git远程仓库创建好后,本地clone该repo。
git branch查看分支
git branch <name>创建分支
git checkout <name>切换分支
git checkout -b <name>创建+切换分支
git merge <name>合并某分支到当前分支
git branch -d <name>删除分支
git merge --no-ff -m "merge with no-ff" dev git log --graph --pretty=oneline --abbrev-commitno-ff参数表示禁用“fast forword”。合并时有文件冲突,仍可以保留合并记录用带参数的git log查看。
git tag <name> <commit id>给当前分支打一个标签。commit id 可选参数可以给历史提交打标签。
git tag -a v0.1 -m "****" <commit id>指定标签信息。-d删除某个标签。
git tag查看所有标签。
git push origin <tagname>推送某个标签到远程。
转载于:https://www.cnblogs.com/Madman-Long/p/7589254.html