git常用命令

来源:互联网 发布:淘宝客服个人简历模板 编辑:程序博客网 时间:2024/06/16 22:04

一. 常用流程

1》git status 查看状态,已修改的文件

2》git diff file_path 查看文件的修改内容

3》git checkout . #(中间有空格,在add之前) 删除本地所做的修改

4》git add . 将变化保存到仓库

5》git commit -m “content” 提交,content表示所做的工作

6》git checkout branchname 切换分支(branchname:目标分支,并且该分支已存在)

7》git pull origin branchname 从远程分支处pull代码

8》git diff HEAD\^ HEAD or git show # view the diff of last commit 查看pull的代码修改内容

9》git merge branchname merge分支内容

10》git push origin branchname 将代码push到远程分支

二. git新建项目托管:

git init

git add .

git commit -m “commit content”

git remote add origin ssh地址

git push -f origin master

三. 创建新分支

1》git checkout -b newbranchname 切换到新的本地分支

2》git checkout -b local_branch origin/origin_branch 在本地创建服务器端存在的分支,同时会把该分支的远程代码下载下来

四. git下载项目

git clone 地址

五. ignore文件不起作用

原因: .gitignore 文件只能作用于 Untracked Files,也就是那些从来没有被 Git 记录过的文件(自添加以后,从未 add 及 commit 过的文件)。已经维护起来的文件,即使加上了gitignore,也无济于事。

解决:
1> git update-index –assume-unchanged PATH
===>在PATH处输入要忽略的文件。
===>缺点:pull代码的时候会出错,merge问题,提示path处文件会覆盖掉本地的,提示commit

2> git rm –cached -r PATH
===>解释:删除不需要追踪的文件,并将该变化commit

原创粉丝点击