在本地按照如下的命令进行
1、 mkdir gitRepo #如果是已存在的工程项目,则直接cd到项目根目录下,不需要新建。
2、 cd gitRepo
3、 git init #初始化本地仓库
4、 git add xxx #添加要push到远程仓库的文件或文件夹
5、 git commit -m ‘first commit’
6、 git remote add origin ssh://zhaoyanqiang@dl1jkmn62:29418/~zhaoyanqiang/Online_CAL/1XYUCAPP_A300Z11.git #建立远程仓库
7、 git push -u origin master #将本地仓库push到远程仓库
git push origin --delete branch_name 删除远程分支
$ git branch -d branch_name 删除本地分支
$ git push <远程主机名> <本地分支名>:<远程分支名>
$ git push origin master
上面命令表示,将本地的master分支推送到origin主机的master分支。如果master不存在,则会被新建。
git checkout branch_name 切换到branch_name 的branch
git log --graph 查看图表形式的log
$ git log --author=Linus --oneline 查看作者是Linus的log,以oneline显示
$ git checkout master
$ git merge iss53 在master中合并 iss53分支
查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>
创建+切换分支:git checkout -b <name>
合并某分支到当前分支:git merge <name>
删除分支:git branch -d <name>
---------------------------------------------------------------------------------------------------------------------
忽略某些文件时,需要创建 .gitignore 文件,在文件中加入需要忽略的文件。 不需要忽略的可以在前面加!号。
- 1、在.gitignore文件中还可以使用wildcard(某位同学称之为“野卡”
)通配符,例如,*.log,去掉.gitignore同一文件夹中的所有后缀名为log的文件。GitHub上提供了一份常用的忽略规则,大家可以拿来参考,详见此处:https://gist.github.com/octocat/9257657。
- 2、如果.gitignore忽略规则创建于文件提交代码库之后,则.gitignore规则不会影响目前所提交的文件(不会自动把文件从服务器端删除掉)。你需要手动删除,用如下的方式:
1 |
|
<FILENAME>即你要移除的文件全名
git add 添加 多余文件
这样的错误是由于, 有的时候 可能
git add . (空格+ 点) 表示当前目录所有文件,不小心就会提交其他文件
git add 如果添加了错误的文件的话
撤销操作
git status 先看一下add 中的文件
git reset HEAD 如果后面什么都不跟的话 就是上一次add 里面的全部撤销了
git reset HEAD XXX/XXX/XXX.java 就是对某个文件进行撤销了