Git使用笔记

从命令行创建一个新的仓库

touch README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin http://192.168.2.7:3000/liujx/BgTv.git
git push -u origin master

从命令行推送已经创建的仓库

git remote add origin http://192.168.2.7:3000/liujx/BgTv.git
git push -u origin master

SVN更新单个文件只需要svn up file/to/update,非常简单,而且没有歧义.
Git由于在远端和本地都有一个代码库, 这样更新单个文件比SVN要麻烦一点.

  1. 如果想拿远端git服务器上的最新版本(或某个特定版本)覆盖本地的修改,可以使用git pull命令,
    但这会全面更新本地代码库和工作拷贝.
  2. 如果想放弃本地工作拷贝所做修改,可以使用git checkout file/to/path命令,
    但该命令只能用本地库覆盖你的工作拷贝,并不能取得远端版本的更新.

所以,正确的方法应该是先更新本地库(但不更新工作拷贝),然后用本地库来更新单个的工作拷贝文件.
具体如下:
git fetch
git checkout origin/master -- path/to/file

git删除文件
git rm file
git commit -m "删除file"
git push

git删除文件夹
git rm -r file
git commit -m "delete 文件夹"
git push
git对比文件
-表示减少 +表示增加的
git diff file
git diff master origin/master file
先更新下本地的远程分支
git fetch origin
然后可以比对
git diff 本地分支 origin/xxxx
git diff <local branch> <remote>/<remote branch>

git push -u origin master 上面命令将本地的master分支推送到origin主机,同时指定origin为默认主机,后面就可以不加任何参数使用git push了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 本文作者陈云峰,转载请注明。 这篇文章记录个人常用的一些命令,和记不住的一些命令,转载了并不断更新。 Git官网 ...
    陳云峰阅读 2,908评论 0 24
  • 原文地址主要用到的命令: git config user.name 设置用户名 git config user....
    AFinalStone阅读 559评论 0 2
  • 转载颜海镜的文章 转自segmentfault 这篇文章记录个人常用的一些命令,和记不住的一些命令。 《GotGi...
    7ack阅读 1,136评论 0 2
  • 伏天盛夏,早晨,忙碌中赶着上班的各色人们。 遁入老城区的一角,有和谐如梧桐树繁茂叶子掩映的南昌路,有陕西南路上不和...
    卿此阅读 289评论 0 0
  • 现在正在上基础会计课,听了一节课之后困意袭来,下课倒头就睡,上课铃声响起时百般不愿抬起头来。翻开随身带的书,白岩松...
    七月上1004阅读 182评论 0 0

友情链接更多精彩内容