<p>1.安装客户端 (略)<br>2.告诉git你的名字<br> git config –global user.name “你的名字”<br>3.设置邮箱<br> git config –global user.email “xxxx@xx.com”<br>4.cd到要创建git仓库的目录<br> 注意:windows系统下进入到某个盘符要使用“/盘符名/xxx”如:“/c/work”<br> 5.创建仓库<br> git init<br> 6.将文件添加到git仓库<br> git add 目录<br> 出现警告 warning: LF will be replaced by CRLF in<br>7.查看仓库的状态<br> git status<br>8.查看修改的内容<br> git diff <path></path><br>9.提交修改后的文件<br> git add <path></path><br> git commit<br>10.查看提交过的版本<br> git log<br> git log –pretty=oneline //查看简易的提交日志<br>11.版本回退<br> 在 git中使用“head”表示当前版本,上一个版本是“head^”,上上个版本是“head^^”前一百个版本是“HEAD~100”<br> 使用git reset恢复<br> git reset –hard HEAD<br> git reset –hard commit_id<br>12.撤销修改<br> git checkout — <path></path><br> 1.如果没有执行git add命令将修改添加的暂存区,那么将工作区的修改恢复为与版本库一样<br> 2.如果执行了git add命令,那么将恢复到添加到暂存区后的状态。<br> 3.git reset HEAD <path></path>可以把暂存区的修改撤销掉(unstage),然后执行git checkout –<path></path><br> 13.删除文件<br> git rm<br> 14.添加远程仓库<br> git remote add weixin git@git.oschina.net:iqijun/weChat.git //将git仓库重命名为weixin<br> git push -u weixin master //将当前分支推送到名为weixin的远程仓库的master分支,-u将本地分支和远程分支创建关联,以后推送或拉去时可以简化命令<br> 拉取文件:<br> git pull &lt;远程主机名&gt; &lt;远程分支名&gt;:&lt;本地分支名&gt;<br> 如果远程分支和当前分支合并,可简化为git pull &lt;远程主机名&gt; &lt;远程分支名&gt; 如:git pull weixin master<br> 15.克隆远程库<br> git clone git@git.oschina.net:iqijun/weChat.git<br> 16.分支管理<br> a) git checkout -b branchA //创建并切换到branchA分支<br> checkout -b 相当于以下两条命令:<br> git branch branchA //创建分支<br> git checkout branchA //<br> b) git branch 查看分支,当前面有“*”时表示当前分支。<br> c) git merge branchA 将branchA合并到当前分支<br> d)删除分支 git branch -d branchA<br> e)存储现场,存储现场后可以保存当前分支的状态,然后切换到其他分支进行其他工作(如:修改bug)<br> git stash //可以进行多次现场存储<br> git stash list //查看现场<br> git stash apply stash@{0} 恢复stash@{0}状态时的现场。<br> git stash drop 删除现场<br> git stash pop 恢复并删除现场<br> f)创建远程分支到本地<br>git checkout -b weixin origin/dev //将远程origin主机上的dev分支创建为本地weixin分支</p>
<pre><code> 17.多人协作

18.标签管理

19.标签操作
</code></pre><p> 20.</p>
<ol>
<li>误将a.txt删除后找回方法:<br> git rm a.txt ,删除文件<br> a. git log 找到离没删文件前最近的commit id<br> b. 将操作过的其它文件转移<br> c. git reset –hard “commit id”<ol>
<li>忽略已被git追踪的文件<br>1) git rm –cached 路径/文件<br>2) git update-index –assume-unchanged <path></path> 更新<br>3) 编辑.gitignore文件<br>4) git commit -m “We really don’t want Git to track this anymore!”<br>9.怎么知道本地有设置?git config –local –list 看一眼。<br>怎么设置本地属性? git config user.name/email。</li>
</ol>
</li>
</ol>

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐