Git使用

git开始使用
初始化一个 Git 仓库,使用git init命令。

添加文件到 Git 仓库,分两步:

第一步,使用命令git add <file>,注意,可反复多次使用,添加多个文件;
第二步,使用命令git commit -m "",完成。
git status 查看修改了哪些文件
git diff filename 查看文件具体改动了哪些地方
 
git远程推送
git remote -v 查看远程主机及具体网址
git remote rename <原主机名> <新主机名>     更改主机名默认为origin
 
要关联一个远程库,使用命令git remote add origin git@server-name:path/repo-name.git
使用命令 git pull origin master ,获取远程版本库的更新到本地(必须加分支名)
关联后,使用命令git push -u origin master第一次推送 master 分支的所有内容;
此后,每次本地提交后,只要有必要,就可以使用命令git push origin master推送最新修改;
 
git版本控制
 
git log 查看当前各版本号,git reflog查看各版本变动情况
 
在 Git 中,用 HEAD 表示当前版本, 上一个版本就是HEAD^,上上一个版本就是HEAD^^
 
场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout -- file

场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时(git rm,git add),想丢弃修改,分两步,第一步用命令git reset HEAD file,就回到了场景 1,第二步按场景 1 操作。

场景3:已经提交了不合适的修改到版本库时,想要撤销本次提交,参考版本回退一节,不过前提是没有推送到远程库。
 
现在,我们要把当前版本回退到上一个版本,就可以使用git reset命令:
$ git reset --hard HEAD^
HEAD is now at ea34578 add distributed
回退到指定版本3628164(本来长度很长,但是只需写前几位)
$ git reset --hard 3628164
HEAD is now at 3628164 append GPL
版本号没必要写全,前几位就可以了,Git 会自动去找。当然也不能只写前一两位,因为 Git 可能会找到多个版本号,就无法确定是哪一个了。
 
github里fork别人的项目

1、在 GitHub 上,定位到你 fork 的 Spoon-Knife 仓库。

2、在你 fork 的仓库页面的右侧边栏,点击复制图标复制你 fork 的 URL。

复制图标复制你 fork 的 URL

3、打开 Terminal 命令(针对苹果系统用户)或者命令提示行(针对 Windows 和 Linux 用户)。

4、输入 git clone,然后粘贴在步骤 2 复制的 URL。它看起来就像如下所示,用你 GitHub 的用户名代替 YOUR-USERNAME:

$ git clone https://github.com/YOUR-USERNAME/Spoon-Knife
5、按下 回车键 ,你的本地克隆就创建了。
原文地址:https://www.cnblogs.com/CQUTWH/p/5930399.html