Git 什么时候用什么指令】的更多相关文章

转自:http://blog.gogojimmy.net/2012/02/29/git-scenario/ Git 教學(1):Git的基本使用 Git 教學(2):Git Branch 的操作與基本工作流程 Git 情境劇:告訴你使用 Git 時什麼情況該下什麼指令 如何安裝 Git Mac : 安裝 Homebrew brew install git Linux(Debian) : apt-get install git-core Linux(Fedora) : yum install gi…
一.Git代码状态转换图 其中: 未被Git跟踪的状态为unstage状态: 已被Git跟踪的状态为stage状态(stage:阶段),因此包括staging状态和staged状态. untrack files:是指尚未被git所管理的文件:changed but not updated:是指文件被git管理,并且发生了改变,但改动还没被git管理:这两种状态,都可以看成是改动还没被git管理的状态,我们这里称unstage状态.staging是commit和未管理之间的一个状态,也有别名叫in…
列一下在开发中用的比较多的git指令 git clone https://github.com/chineseLiao/Small-career // 克隆远程仓库到本地 git add . // 把修改的文件全选 git commit -m "这里是一些描述信息" // 把修改的提交到本地并添加描述 git pull // 拉取远程的代码 git push // 推送到远程 强制拉取,即覆盖本地修改,只用远程代码,使用下边指令集git fetch --all // 拉取仓库最新修改,…
以前总听说git[分布式版本控制系统]自己愣是搞不懂它到底要干哈-什么叫版本控制系统根本理解不了.现在工作需要必须要用到,结果好像就突然懂了git是干什么滴. 所以!原理这个东西的理解是要建立在大量的练习使用的基础上的! 版本库即仓库,英文名repository,里面的所有文件都可以被Git管理起来,每个文件的修改.删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以"还原". 初始化一个本地版本库: git init     (我们一般会创建一个文件夹,进入该文件…
平时在Android Studio开发Android项目,习惯了点击右键或图标直接拉新fetch,pull,commit和push.但是必要的时候还得在终端输入命令行.比如正在开发新版本v3.0,老板说上个版本的某个地方操作容易误导客户,需要及时改回来发版.这时就需要创建新的分支2.1,回退到上个稳定版本2.0稳定版本tag进行修改,同时正在开发的版本也需要修改,那么可以通过git cherry -pick <commit id>来进行同步修改. 上了一定年纪,记性不太好(虽然刚毕业一年).每…
转载请标明出处:http://blog.csdn.net/shensky711/article/details/52210625 本文出自: [HansChen的博客] 查看已有配置 取消已有的配置 设置用户名 设置代理 文件状态 如何创建代码仓库 忽略某些文件 查看已暂存和未暂存的更新 提交更新 跳过使用暂存区域 移除文件 移动文件 查看提交历史 撤消操作 修改最后一次提交 取消已经暂存的文件 取消对文件的修改 远程仓库的使用 查看当前的远程库 添加远程仓库 从远程仓库抓取数据 推送数据到远程…
1. 移除git:rm -rf .git/ 2.查看结果:ls -al 3.语法糖(查看列表):ll 4.将远程库的内容,更新到本地:git pull origin master: 5.添加到本地仓库(末尾一个点代表全部添加):git add . 6.提交到本地仓库(提示信息最好加,养成良好的习惯):git commit -m '提醒的信息' 7.添加远程仓库:git remote add origin(+远程仓库的地址) 8.上传到远程仓库(如果报错,就在后面加 -f 强制提交,谨慎食用):g…
基本状态标识 A- = untracked 未跟踪 A = tracked 已跟踪未修改 A+ = modified - 已修改未暂存 B = staged - 已暂存未提交 C = committed - 已提交未PUSH 各状态之间变化 A- -> B : git add <FILE> B -> A- : git rm --cached <FILE> B -> 删除不保留文件 : git rm -f <FILE> A -> A- : git…
1.git merge 和 git rebase https://blog.csdn.net/wh_19910525/article/details/7554489 http://gitbook.liuhui998.com/4_2.html 2.git commit -m 与 git commit -am 的区别 https://segmentfault.com/q/1010000005900988 3.git pull和git pull --rebase https://www.cnblogs…
create a new repository on the command line echo "# test" >> README.md git init git add README.md git commit -m "first commit" git remote add origin git@github.com:qq2216691777/test.git git push -u origin master push an existing…