git 用法一
来源:互联网 发布:java管理系统实战 编辑:程序博客网 时间:2024/06/05 07:26
服务器端:(要先安装sudo apt-get install openssh-server和git或git-core)
git clone --bare mydemo.git
chmod -R 777 mydemo.git
然后在客户端(当然,要做到能ssh git@192.168.11.128无口令登录)
git clone git@192.168.11.128:mydemo.git #这里ip后面的可以是绝对PATH,这里默认相对(即/home/git/mydemo.git)
echo "auser add init" > readme.txt
git add readme.txt
git commit -m "auser add init"
git push origin master #第一次提交,一定要写上origin master,以后就不需要了。
git show --pretty="format:" --name-only 某交提交ID #git查某次提交的文件列表: (用于提取文件使用也行)
git diff old-id..new-id --name-only 列出两个id的不同文件列表。
git co cmt-id ,当git clone后,可以直接使用git co id ,来取得这个id的所有文件。
gif reset cmt-id --hard 恢复文件列表到cmt-id .比上面一句,会对本地库有影响. 如果提交git push -f,会对服务器库有影响。
git log -p tag1..tag2 file 查看一个文件在两个tag之间的不同。
----------别名 .ssh/gitconfig-----------------------
host a
user git
hostname 192.168.11.245
port 22
identityfile ~/.ssh/id_rsa
host admin
user git
hostname 192.168.11.245
port 22
identityfile ~/.ssh/gitadmin
---------------------------------------------------------
git rm dirname -r
git add . -f
git push origin master -f
---------------------------
commit: ------------
git commit -a -e 提交全部修改文件,并调用vim编辑提交日志。
git reset HEAD^ or
git reset HEAD~1 撤销最后一次提交。
git reset --hard HEAD^ 撤销最后一次提交并清除本地修改。
git reset SHA1 回到SHA1对应的提交状态。
add/delete/ls:-----------
git add -a 添加所有文件。除了.gitignore文件中的文件。 git add . --all
git rm file 从git仓库中删除文件。
git commit 添加或是删除后要提交。
git ls-files -m 显示修改过的文件。
git ls-files 显示所有仓库中的文件。
branch:--------
git branch -a 查看所有分支。
git branch new_branch 创建新的分支。
git branch -d branch 删除分支。
git clone --bare mydemo.git
chmod -R 777 mydemo.git
然后在客户端(当然,要做到能ssh git@192.168.11.128无口令登录)
git clone git@192.168.11.128:mydemo.git #这里ip后面的可以是绝对PATH,这里默认相对(即/home/git/mydemo.git)
echo "auser add init" > readme.txt
git add readme.txt
git commit -m "auser add init"
git push origin master #第一次提交,一定要写上origin master,以后就不需要了。
git show --pretty="format:" --name-only 某交提交ID #git查某次提交的文件列表: (用于提取文件使用也行)
git diff old-id..new-id --name-only 列出两个id的不同文件列表。
git co cmt-id ,当git clone后,可以直接使用git co id ,来取得这个id的所有文件。
gif reset cmt-id --hard 恢复文件列表到cmt-id .比上面一句,会对本地库有影响. 如果提交git push -f,会对服务器库有影响。
git log -p tag1..tag2 file 查看一个文件在两个tag之间的不同。
----------别名 .ssh/gitconfig-----------------------
host a
user git
hostname 192.168.11.245
port 22
identityfile ~/.ssh/id_rsa
host admin
user git
hostname 192.168.11.245
port 22
identityfile ~/.ssh/gitadmin
---------------------------------------------------------
git rm dirname -r
git add . -f
git push origin master -f
---------------------------
commit: ------------
git commit -a -e 提交全部修改文件,并调用vim编辑提交日志。
git reset HEAD^ or
git reset HEAD~1 撤销最后一次提交。
git reset --hard HEAD^ 撤销最后一次提交并清除本地修改。
git reset SHA1 回到SHA1对应的提交状态。
add/delete/ls:-----------
git add -a 添加所有文件。除了.gitignore文件中的文件。 git add . --all
git rm file 从git仓库中删除文件。
git commit 添加或是删除后要提交。
git ls-files -m 显示修改过的文件。
git ls-files 显示所有仓库中的文件。
branch:--------
git branch -a 查看所有分支。
git branch new_branch 创建新的分支。
git branch -d branch 删除分支。
git checkout branch 切换当前分支。-f参数可以覆盖未提交内容。
--------------------------------------------------------------------
0 0
- git 用法一
- git的一些简单用法(一)
- Git的基础用法(一)
- Git学习之路--基本用法一
- 一文快速掌握 Git 用法
- 一文快速掌握 Git 用法
- git reset用法 一 重置引用(版本切换)
- UbuntuServer搭建Git服务器之SSH基本用法(一)
- git reset用法 一 重置引用(版本切换)
- Git命令参数及用法详解(转)(一)
- Git用法
- Git用法
- Git用法
- git 用法
- git 用法
- git用法
- git用法
- git 用法
- No Identifier specified for entity的解决办法
- 数据结构排序算法分类简述
- FastDFS分布式文件系统架构剖析
- 不锈钢通风柜
- s:if的用法
- git 用法一
- VC多线程篇
- java执行bat命令碰到的阻塞问题
- Android版DailyInsist(四)——业务逻辑和数据操作RecordFragment
- 三层架构入门
- pdo mysql ----centos
- Ubuntu server下“初始化月份字符串出错”的解决
- 网络验证相关资料
- 替换SQL字段中的换行符,回车符