一. 常用命令
• 设置全局用户名和邮箱
git config --global user.name "waterystone"git config --global user.email "waterystone@xx.com"git config -l • 创建库1)进入目录,清理不必要的文件2)git init3)git add .4)git commit -a -m "comments"5)git push git@github.XXX.com:waterystone/test.git masterok!然后eclipse重新从git拉到本地。• 提交1)清理2)git add .3)git commit -a -m "test"4)git push• 查看状态git statusgit diff 查看修改哪些git log 查看提交的版本历史记录• 标签显示当前标签:git taggit tag v1.0.0.1 建立轻量级标签git push origin --tags 提交• ignore如果文件已经track到git中,则再ignore无效。解决方案:1)启动git bash2)#rm -r xxx(如果是target,则需要关闭eclipse,以避免动态生成)3)#git commit -a -m "xxx"4)#git pushok• stashgit stash: 备份当前的工作区的内容,从最近的一次提交中读取相关内容,让工作区保证和上次提交的内容一致。同时,将当前的工作区内容保存到Git栈中。git stash pop: 从Git栈中读取最近一次保存的内容,恢复工作区的相关内容。由于可能存在多个Stash的内容,所以用栈来管理,pop会从最近的一个stash中读取内容并恢复。git stash list: 显示Git栈内的所有备份,可以利用这个列表来决定从那个地方恢复。git stash clear: 清空Git栈。此时使用gitg等图形化工具会发现,原来stash的哪些节点都消失了。• branchgit branch myBranch 添加分支git branch 显示所有分支git checkout -b myBranch 新建一个分支并切换过去git checkout myBranch 切换分支• github.com项目)创建#git init#git add .#git commit -m "first commit"#git remote add origin https://github.com/waterystone/mongodb-test.git#git push -u origin master2)拉取#git remote add origin https://github.com/waterystone/mongodb-test.git#git push -u origin master