Git ----> Linux共通コマンド+トランク、ブランチマージ、競合が発生+緊急タスクが発生すると、ファイルは一時的に保存されます+ファイルは無視され、送信されません

1.Gitの基本構造

ここに写真の説明を挿入

2.git作業ディレクトリにプロジェクトを作成します。次のディレクトリ

个人信息,没有就创建

git config -l#個人情報を表示
git config --global user.name“ xxx”#個人名のグローバル設定を設定
git config --global user.email“ xxx”#個人のメールを設定

pwd :当前目录
ll 目录下所有文件
git status 查看每个文件状态(红色:该文件没有到本地仓库、暂存区,只是在工作区)
git add a.txt 把文件添加到暂存区
git commit -m "提交了一个a.txt文件"  把暂存区所有文件提交到本地仓库 -m:加批注
git add . 提交所有文件到暂存区
vi user.txt  进入文件内部修改文件内容
git基本命令

git配置
 全局设置
git config --global user.name yourname
git config --global user.email youremail
 局部设置  争对某个仓库有效
git config --local user.name yourname
git config --local user.email youremail

git init  
	 echo '内容'>  文件名    覆盖
	 echo '内容'>>  文件名   追加

	 生成隐藏文件夹.git   代表git仓库 

	 vi readme   编辑一个文件	 有则打开编辑,无创建空的文件并打开编辑
	 	按a进入编辑模式,dd:删除一行  ,yy:复制一行 ,p:粘贴 
	 	:wq  保存退出    :q 不保存退出   :q!  强制退出
git add 文件名/文件夹     git add .      暂存区
git  commit  -m '操作的描述'
git reset head  取消add操作  把暂存区的文件撤销

git  status   查看git文件状态
git log  查看过去(历史)版本
		--oneline  简洁显示
		-n行数  查看最新的几行
git reset --hard   commit_id    回退到历史版本
git reflog  查看历史版本的将来版本


分支
git branch 分支名
git branch -av   查看分支
git  checkout  分支名  切换到分支下

切换到master下操作合并  
git merge 分支名    合并分支   有可能遇到冲突  


远程仓库

	push(推送代码)  pull(拉取)
git remote add origin(缺省)  远程仓库地址(ssh  https)
git remote -v   查看是否关联远程仓库
git  push  --all  推送所有
git push origin master

git fetch 远程仓库地址(ssh  https)  拉取代码  不会合并
git  merge  分支名

git  pull  远程仓库地址(ssh  https) 拉取代码

gitk --all  查看git的仓库的树信息(工作树)

ここに写真の説明を挿入

初期化

git init

ここに写真の説明を挿入
初期化が成功した場合、ファイルの
ここに写真の説明を挿入
フローチャートは次のようになります。
ここに写真の説明を挿入

3.ファイルa.txtを手動で変更します

ここに写真の説明を挿入
このとき、作業領域ファイルが変更されたため、この時点でローカルライブラリとは作業領域ファイルが異なります。再度確認すると赤で表示されます
ここに写真の説明を挿入
ので、一時記憶域とローカルライブラリに再度追加する必要があります(一時記憶)エリアに注釈を付ける必要はありません)

4.例

ここに写真の説明を挿入
ここに写真の説明を挿入
ここに写真の説明を挿入
グラフィカルインターフェイスは次のとおりです。ここに写真の説明を挿入

3.1問題:トランクとブランチがマージされて競合する

ここに写真の説明を挿入
滞在する必要のあるコンテンツを選択し、gitによって自動的に生成されたコンテンツを削除します不要
ここに写真の説明を挿入
なブランチを削除します
ここに写真の説明を挿入

コメントを編集ここに写真の説明を挿入

3.2緊急のタスクが来て、一時的に保存する必要がある場合、1。一時的に保存します2.その後取り出します

ここに写真の説明を挿入
ここに写真の説明を挿入

3.3ファイルを無視して送信しない:たとえば、ターゲットバイトコードファイルは送信しません

ここに写真の説明を挿入
ここに写真の説明を挿入
それでもそのファイルを送信しないようにする場合は、条件 vi.gitignoreを.ignoreに追加します。
ここに写真の説明を挿入

おすすめ

転載: blog.csdn.net/qq_39773004/article/details/108732337