via: http://blog.csdn.net/crylearner/article/details/7685158
代码提交一般有五个步骤:
1.查看目前代码的修改状态
2.查看代码修改内容
3.暂存需要提交的文件
4.提交已暂存的文件
5.同步到服务器
1.查看目前代码的修改状态
提交代码之前,首先应该检查目前所做的修改,运行git status命令
a)已暂存(changes to be committed)
new file //表示新建文件
modified //表示修改文件
deleted //表示删除文件
b)已修改 (changed but not updated)
modified //表示修改文件
deleted //表示删除文件
另外,git 给出了可能需要的操作命令,git add/rm, gitcheckout --
c)未跟踪(untracked files)
2.查看代码修改的内容
git diff <file>
比较某文件与最近提交节点的差异。
注意:如果该文件已暂存,那么应该使用git diff –cached<file>
git diff <hashcode> <hashcode> <file>
比较某文件在提交节点a,节点b的差异。
技巧:如果省略后面一个hashcode,则默认表示与上一提交节点比较。(也可以利用^运算符)
3.暂存需要提交的文件
如果是新建的文件 则git add <file>
如果是修改的文件 则git add <file>
如果是删除的文件 则git rm <file>
4.提交已暂存的文件
git commit 注意注释填写规范。
git commit --amend
修改最近一次提交。有时候如果提交注释书写有误或者漏提文件,可以使用此命令。
5.同步到服务器
同步到服务器前先需要将服务器代码同步到本地
命令:git pull
如果执行失败,就按照提示还原有冲突的文件,然后再次尝试同步。
命令:git checkout -- <有冲突的文件路径>
同步到服务器
命令: git push origin <本地分支名>
如果执行失败,一般是没有将服务器代码同步到本地导致的,先执行上面的git pull命令。
ps:
个人经验总结
想提交代码
1.git pull 进行同步代码到本地(还没试过)
2.git status 检查代码状态
3.git add <file> 添加需要提交的文件(还未试过提交整个文件夹)
4.git commit -m "xxx" 提交代码并写提交注释
5.git push origin <br> 同步分支到服务器
相关推荐
Git提交代码工具SourceTree Git提交代码工具SourceTree
##功能git_export.bash+ftp_copy.py:导出某次git提交最新版,打包成一个文件夹,并从服务器ftp上下载备份文件git_backup.bash:复制出某次提交所有更改的文件,并备份上一个版本的这些文件到backup_文件夹##使用1....
git提交代码流程,包括回滚提交内容,合并分支,查看操作日志,恢复其他分支的内容等
git提交代码常用规范
你是清楚知道如何用git操作来提交代码?如果你不清楚或者想了解更多,请参考此书
利用git hook配合astyle,确保每次提交代码git commit时触发代码格式化检测
Git预提交钩子,用于检查Python代码的编码样式。 挂钩需要pep8。 它将检查带有.py扩展名的文件和包含#!文件#! (shebang)和python在第一行。 受到塞巴斯蒂安·达尔格伦(Sebastian Dahlgren)的启发,并在一定程度...
GitCommitMsg, sublime text 插件"git_commit_msg plugin" sublime-text 插件:GitCommitMsg显示一个或者多个代码行的git提交历史记录。 实际上它在所选代码行执行 git blame,然后在生成的commit(s) 上执行 git ...
git命令行提交代码,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
团队协作开发的流程,git版本控制,提交并管理代码
命令行提交代码至git
在博文“利用SSH完成Git与GitHub的绑定”中,咱们完成了本地Git与远程GitHub的绑定,这意味着咱们已经可以通过Git向GitHub提交代码啦!但是在进行演示之前,咱们需要先了解两个命令,也是咱们在将来需要经常用到的两...
一个优秀的团队合作离不开git,一个优秀的程序员也离不开git。gitkraken是我在进行软工实践这门课接触到的git的UI界面的工具
目的:使用git代码队列保持无意义的连胜! 使用:与git类似,不同之处在于您添加的文件或目录被放入队列中。 每天一次,提交队列中的项目并将其推送到远程仓库 安装: 克隆/下载仓库 cd到回购 运行安装文件: ./...
这个gem将使用git log和分析git仓库中的每个提交。 收集并显示了与git存储库相关的以下作者统计信息: 提交总数 合并提交总数 源代码行总添加量 源代码行删除总数 文件创建总数 文件删除总数 文件重命名总
git实验之代码提交
git代码提交过滤文件,可以过滤编译工具等不想提交的文件
git提交代码注释规范、git提交常用操作的规范指南、[A] 新增 :(新加入的需求) [M] 修改 :( 修改或者重构代码) [D] 删除 :(删除多余的文件 ) [F] 修复 :(修复bug)
放在项目的根目录即可。git 提交代码时 有些不需要提交的文件进行忽略,例如 target 等等...。方便快捷 下载直接使用即可,安静 舒适 便捷
git下载,用于git的下载,提交代码,android使用方便,