git 语法
以Git@OSC为例
新建项目
创建项目
新建文件夹 test 并从终端cd到这个文件夹中
cd /Users/mac/Desktop/test
添加git管理
git init
将新建的项目克隆到本地
git clone git@git.oschina.net:guangxiao/test.git
将README.md中的文件做一些修改之后 再推送到远程服务器上的步骤是
git add .
Git会递归地将你执行命令时所在的目录中的所有文件添加上去,所以如果你将当前的工作目录作为参数,它就会追踪那儿的所有文件
ps: 这里需要注意 git add . 是添加你执行命令时 终端所在的目录中的所有文件 所以 在执行之前 需要先 输出一下当前目录中的文件是否你想要上传的那些文件
在终端输入 ls 输出当前目录下的所有文件名
ls
git commit -m 注释一下
将本地修改过的文件提交到本地库中。
git push <远程主机名> <本地分支名>:<远程分支名>
例如:
git push -f origin master
将本地库中的最新信息发送给远程库,也就是将本地的master分支推送到origin主机的master分支。如果后者不存在,则会被新建。
###关于加入到项目组中之后的操作
点击项目右上角的fork ,fork一份代码到自己的Git@OSC中
给自己账号下的该项目仓库 命名
git remote add [名字] [fork出的项目的ssh串] 例如: git remote add guangxiao git@git.oschina.net:guangxiao/xiangmu.git
给项目的原始分支重命名
git remote rename origin team
将origin仓库 命名为 team
列出已经存在的远程分支的信息,并在每一个名字之后列出其原创url
git remote -v
版本回退
打印所有版本信息 包含各个版本的哈希值加密前7位
git reflog
回退到指定版本
git reset --hard [指定版本前面的7位加密哈希值]