您的位置:首页 > 其它

Git基础指令

2012-09-11 15:39 162 查看
1、git配置用户信息。
在命令行下输入下列指令设置,只需设置一次就可以了。

git config --global user.name "Joey Joejoe"

git config --global user.email "joey@joejoe.com"



2、初始化项目

接下来的操作是在项目主目录下进行的,项目文件可以从 tar.gz ,zip 文件解压而来,或者自己创建的。

cd myproject/

执行初始化命令

gitinit

添加当前目录所有的文件到git

gitadd .

提交更新

git commit

这是会提示写入提交的信息,用来说明刚才提交的内容,以备以后查询。这里可以简单的写入Initial commit.

保存退出。



3、一般工作流程

一般可以遵循下列步骤:

A 在项目中进行程序编写或更新操作

B 检查被更改过的文件

git status

C 检查实际更改的文件

git diff

D 把在B中看到的文件或目录或者别的新的文件加入git 仓库

git add file1 newfile2newfolder3

E 确认提交,

git commit

F 输入提交信息,如果放弃更改,直接退出编辑器



4、 查看项目状态

查看目前已经做的工作

git log

查看最近的三次提交信息

git log –n3

完整的查看

git log --stat --summary



5、查看更改

查看已提交后所作的更新

git diff

查看所做更改的ID号,例如

git log–pretty=oneline

---------------------------------------------------------------------------------------------------------------

6c93a1960072710c6677682a7816ba9e48b7528f Removepersist.clearScriptCache()

c6e7f6e685edbb414c676df259aab989b617b018 Makegit ignore logs directory.

8fefbce334d30466e3bb8f24d11202a8f535301c Initialcommit.

---------------------------------------------------------------------------------------------------------------

每一行的前面40个字母就是更新ID号,这些号码在执行git commit时也会出现。当要判断两次更改的不同点是,就需要使用它。例如判断更新点1和2的区别时可以使用:

git diff 8fef..c6e7

可见40个字母不需要全部输入,只需要前面几位就可以标识一个更新点了。

查看最后的一个更新点可以使用:

git diff HEAD^..HEAD



6、修复错误

所做的修改还没有提交,并且不想要这些修改,这时可以丢弃这些更改:

git reset -- hard

同样也可以对单个文件执行这样的操作,不过命令有点不一样:

git checkout myfile.txt

在上一次提交中忘记了加入某些文件了,可以很简单的更正过来:

git reset –soft HEAD^

git add forget.txt test.txt

然后提交。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: